[Vm-dev] [commit][2853] CogVM source as per VMMaker.oscog-eem.593.
commits at squeakvm.org
commits at squeakvm.org
Sat Jan 25 20:25:55 UTC 2014
Revision: 2853
Author: eliot
Date: 2014-01-25 12:25:52 -0800 (Sat, 25 Jan 2014)
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.593.
Fix the Spur Stack VM source.
Modified Paths:
--------------
branches/Cog/spurstacksrc/vm/gcc3x-interp.c
branches/Cog/spurstacksrc/vm/interp.c
branches/Cog/spurstacksrc/vm/interp.h
branches/Cog/spurstacksrc/vm/vmCallback.h
Property Changed:
----------------
branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
- Fri Jan 24 17:01:09 PST 2014
+ Sat Jan 25 12:25:08 PST 2014
Modified: branches/Cog/spurstacksrc/vm/gcc3x-interp.c
===================================================================
--- branches/Cog/spurstacksrc/vm/gcc3x-interp.c 2014-01-25 01:04:32 UTC (rev 2852)
+++ branches/Cog/spurstacksrc/vm/gcc3x-interp.c 2014-01-25 20:25:52 UTC (rev 2853)
@@ -2,11 +2,11 @@
/* Automatically generated by
- CCodeGeneratorGlobalStructure VMMaker.oscog-eem.592 uuid: 98758c41-4bb5-4d45-87c9-77e5cf416120
+ CCodeGeneratorGlobalStructure VMMaker.oscog-eem.593 uuid: fca10aeb-7680-4292-9224-890680da8f9a
from
- StackInterpreter VMMaker.oscog-eem.592 uuid: 98758c41-4bb5-4d45-87c9-77e5cf416120
+ StackInterpreter VMMaker.oscog-eem.593 uuid: fca10aeb-7680-4292-9224-890680da8f9a
*/
-static char __buildInfo[] = "StackInterpreter VMMaker.oscog-eem.592 uuid: 98758c41-4bb5-4d45-87c9-77e5cf416120 " __DATE__ ;
+static char __buildInfo[] = "StackInterpreter VMMaker.oscog-eem.593 uuid: fca10aeb-7680-4292-9224-890680da8f9a " __DATE__ ;
char *__interpBuildInfo = __buildInfo;
@@ -143,7 +143,6 @@
#define ClassArray 7
#define ClassArrayCompactIndex 51
#define ClassBitmap 4
-#define ClassBitmapCompactIndex 53
#define ClassBlockClosure 36
#define ClassBlockClosureCompactIndex 37
#define ClassByteArray 26
@@ -361,8 +360,6 @@
EXPORT(sqInt) callbackEnter(sqInt *callbackID);
EXPORT(sqInt) callbackLeave(sqInt cbID);
sqInt canContextSwitchIfActivatingheader(sqInt theMethod, sqInt methodHeader);
-sqInt ceClassAtIndex(sqInt classIndex);
-sqInt ceStoreCheck(sqInt anOop);
static sqInt changeClassOfto(sqInt rcvr, sqInt argClass);
sqInt characterForAscii(sqInt ascii);
sqInt characterObjectOf(sqInt characterCode);
@@ -545,7 +542,6 @@
static sqInt freeChunkWithBytesat(sqInt bytes, sqInt address);
static sqInt freeListsObj(void);
static sqInt freeStackPageNoAssert(StackPage *aPage);
-usqInt freeStartAddress(void);
static void freeUnmarkedObjectsAndSortAndCoalesceFreeSpace(void);
static void freeUntracedStackPages(void);
sqInt fullDisplayUpdate(void);
@@ -558,7 +554,6 @@
static sqInt getLongFromFileswap(sqImageFile aFile, sqInt swapFlag);
usqLong getNextWakeupUsecs(void);
sqInt getSavedWindowSize(void);
-usqInt getScavengeThreshold(void);
static sqInt getShortFromFileswap(sqImageFile aFile, sqInt swapFlag);
sqInt * getStackPointer(void);
sqInt getThisSessionID(void);
@@ -644,7 +639,7 @@
static sqInt isPrimitiveFunctionPointerAnIndex(void);
sqInt isQuickPrimitiveIndex(sqInt anInteger);
sqInt isReadMediatedContextInstVarIndex(sqInt index);
-sqInt isReallyYoungObject(sqInt objOop);
+sqInt isReallyYoungObject(sqInt obj);
sqInt isReallyYoung(sqInt oop);
static sqInt isRemembered(sqInt objOop);
static sqInt isScavengeSurvivor(sqInt oop);
@@ -738,7 +733,6 @@
sqInt nonIndexablePointerFormat(void);
static sqInt noUnfiredEphemeronsAtEndOfRememberedSet(void);
static sqInt noUnscannedEphemerons(void);
-sqLong nullHeaderForMachineCodeMethod(void);
static sqInt numFreeLists(void);
sqInt numPointerSlotsOf(sqInt objOop);
sqInt numSlotsHalfShift(void);
@@ -1195,8 +1189,6 @@
static sqInt voidVMStateForSnapshotFlushingExternalPrimitivesIf(sqInt flushExtPrims);
static sqInt wakeHighestPriority(void);
sqInt weakArrayFormat(void);
-sqInt withoutForwardingOnandsendToCogit(sqInt obj1, sqInt obj2, sqInt (*selector)(sqInt,sqInt));
-sqInt withoutForwardingOnandwithsendToCogit(sqInt obj1, sqInt obj2, sqInt aBool, sqInt (*selector)(sqInt,sqInt,sqInt));
static sqInt withSmallIntegerTags(char *value);
static sqInt wordIndexableFormat(void);
static sqInt writeImageFileIO(void);
@@ -1245,10 +1237,10 @@
_iss sqInt numSegments;
_iss StackPage * mostRecentlyUsedPage;
_iss usqInt newSpaceStart;
-_iss usqInt oldSpaceStart;
_iss sqInt classTableFirstPage;
_iss sqInt firstFreeChunk;
_iss sqInt futureSurvivorStart;
+_iss usqInt oldSpaceStart;
_iss sqInt jmpDepth;
_iss sqInt numRememberedEphemerons;
_iss sqInt classNameIndex;
@@ -1291,13 +1283,13 @@
_iss sqInt lkupClass;
_iss sqInt metaclassNumSlots;
_iss sqInt pendingFinalizationSignals;
-_iss usqInt scavengeThreshold;
_iss sqInt shrinkThreshold;
_iss sqInt statIOProcessEvents;
_iss sqInt weakList;
_iss sqInt firstSegmentSize;
_iss usqLong gcStartUsecs;
_iss usqInt memory;
+_iss usqInt scavengeThreshold;
_iss sqInt statCompactPassCount;
_iss sqInt thisClassIndex;
_iss sqInt fullScreenFlag;
@@ -1969,7 +1961,7 @@
0 };
char * breakSelector;
sqInt breakSelectorLength = -1;
-const char *interpreterVersion = "Croquet Closure Stack VM [StackInterpreter VMMaker.oscog-eem.592]";
+const char *interpreterVersion = "Croquet Closure Stack VM [StackInterpreter VMMaker.oscog-eem.593]";
volatile int sendTrace;
sqInt suppressHeartbeatFlag;
@@ -1992,7 +1984,7 @@
#define printFloat(f) printf("%g", f)
#define rememberedSetSize() GIV(rememberedSetSize)
#define stackPageAtpages(index,pages) ((pages) + (index))
-#define startOfMemory() heapBase
+#define startOfMemory() GIV(memory)
#define wordSize() 4
@@ -2046,10 +2038,22 @@
localSP = pointerForOop(GIV(stackPointer));
localFP = pointerForOop(GIV(framePointer));
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin initExtensions */
+# if MULTIPLEBYTECODESETS
+ extA = (extB = 0);
+
+# endif /* MULTIPLEBYTECODESETS */
+
while (1) {
bytecodeDispatchDebugHook();
@@ -2060,8 +2064,15 @@
{
VM_LABEL(0pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 0 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2072,8 +2083,15 @@
{
VM_LABEL(1pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 4 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2084,8 +2102,15 @@
{
VM_LABEL(2pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 8 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2096,8 +2121,15 @@
{
VM_LABEL(3pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 12 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2108,8 +2140,15 @@
{
VM_LABEL(4pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 16 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2120,8 +2159,15 @@
{
VM_LABEL(5pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 20 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2132,8 +2178,15 @@
{
VM_LABEL(6pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 24 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2144,8 +2197,15 @@
{
VM_LABEL(7pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 28 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2156,8 +2216,15 @@
{
VM_LABEL(8pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 32 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2168,8 +2235,15 @@
{
VM_LABEL(9pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 36 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2180,8 +2254,15 @@
{
VM_LABEL(10pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 40 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2192,8 +2273,15 @@
{
VM_LABEL(11pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 44 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2204,8 +2292,15 @@
{
VM_LABEL(12pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 48 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2216,8 +2311,15 @@
{
VM_LABEL(13pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 52 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2228,8 +2330,15 @@
{
VM_LABEL(14pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 56 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2240,8 +2349,15 @@
{
VM_LABEL(15pushReceiverVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushReceiverVariable: */
/* begin internalPush: */
longAtPointerput((localSP -= BytesPerOop), longAt(((longAt(localFP + FoxReceiver)) + (BaseHeaderSize)) + 60 /* (currentBytecode bitAnd: 15) << 2 */));
@@ -2255,8 +2371,15 @@
VM_LABEL(0pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(0pushTemporaryVariable);
/* begin internalPush: */
@@ -2274,8 +2397,15 @@
VM_LABEL(1pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(1pushTemporaryVariable);
/* begin internalPush: */
@@ -2293,8 +2423,15 @@
VM_LABEL(2pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(2pushTemporaryVariable);
/* begin internalPush: */
@@ -2312,8 +2449,15 @@
VM_LABEL(3pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(3pushTemporaryVariable);
/* begin internalPush: */
@@ -2331,8 +2475,15 @@
VM_LABEL(4pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(4pushTemporaryVariable);
/* begin internalPush: */
@@ -2350,8 +2501,15 @@
VM_LABEL(5pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(5pushTemporaryVariable);
/* begin internalPush: */
@@ -2369,8 +2527,15 @@
VM_LABEL(6pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(6pushTemporaryVariable);
/* begin internalPush: */
@@ -2388,8 +2553,15 @@
VM_LABEL(7pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(7pushTemporaryVariable);
/* begin internalPush: */
@@ -2407,8 +2579,15 @@
VM_LABEL(8pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(8pushTemporaryVariable);
/* begin internalPush: */
@@ -2426,8 +2605,15 @@
VM_LABEL(9pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(9pushTemporaryVariable);
/* begin internalPush: */
@@ -2445,8 +2631,15 @@
VM_LABEL(10pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(10pushTemporaryVariable);
/* begin internalPush: */
@@ -2464,8 +2657,15 @@
VM_LABEL(11pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(11pushTemporaryVariable);
/* begin internalPush: */
@@ -2483,8 +2683,15 @@
VM_LABEL(12pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(12pushTemporaryVariable);
/* begin internalPush: */
@@ -2502,8 +2709,15 @@
VM_LABEL(13pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(13pushTemporaryVariable);
/* begin internalPush: */
@@ -2521,8 +2735,15 @@
VM_LABEL(14pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(14pushTemporaryVariable);
/* begin internalPush: */
@@ -2540,8 +2761,15 @@
VM_LABEL(15pushTemporaryVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushTemporaryVariable: */
VM_LABEL(15pushTemporaryVariable);
/* begin internalPush: */
@@ -2558,8 +2786,15 @@
VM_LABEL(0pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2575,8 +2810,15 @@
VM_LABEL(1pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2592,8 +2834,15 @@
VM_LABEL(2pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2609,8 +2858,15 @@
VM_LABEL(3pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2626,8 +2882,15 @@
VM_LABEL(4pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2643,8 +2906,15 @@
VM_LABEL(5pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2660,8 +2930,15 @@
VM_LABEL(6pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2677,8 +2954,15 @@
VM_LABEL(7pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2694,8 +2978,15 @@
VM_LABEL(8pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2711,8 +3002,15 @@
VM_LABEL(9pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2728,8 +3026,15 @@
VM_LABEL(10pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2745,8 +3050,15 @@
VM_LABEL(11pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2762,8 +3074,15 @@
VM_LABEL(12pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2779,8 +3098,15 @@
VM_LABEL(13pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2796,8 +3122,15 @@
VM_LABEL(14pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2813,8 +3146,15 @@
VM_LABEL(15pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2830,8 +3170,15 @@
VM_LABEL(16pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2847,8 +3194,15 @@
VM_LABEL(17pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2864,8 +3218,15 @@
VM_LABEL(18pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2881,8 +3242,15 @@
VM_LABEL(19pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2898,8 +3266,15 @@
VM_LABEL(20pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2915,8 +3290,15 @@
VM_LABEL(21pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2932,8 +3314,15 @@
VM_LABEL(22pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2949,8 +3338,15 @@
VM_LABEL(23pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2966,8 +3362,15 @@
VM_LABEL(24pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -2983,8 +3386,15 @@
VM_LABEL(25pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3000,8 +3410,15 @@
VM_LABEL(26pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3017,8 +3434,15 @@
VM_LABEL(27pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3034,8 +3458,15 @@
VM_LABEL(28pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3051,8 +3482,15 @@
VM_LABEL(29pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3068,8 +3506,15 @@
VM_LABEL(30pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3085,8 +3530,15 @@
VM_LABEL(31pushLiteralConstantBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralConstant: */
/* begin internalPush: */
/* begin literal: */
@@ -3105,8 +3557,15 @@
VM_LABEL(0pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(0pushLiteralVariable);
@@ -3143,8 +3602,15 @@
VM_LABEL(1pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(1pushLiteralVariable);
@@ -3181,8 +3647,15 @@
VM_LABEL(2pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(2pushLiteralVariable);
@@ -3219,8 +3692,15 @@
VM_LABEL(3pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(3pushLiteralVariable);
@@ -3257,8 +3737,15 @@
VM_LABEL(4pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(4pushLiteralVariable);
@@ -3295,8 +3782,15 @@
VM_LABEL(5pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(5pushLiteralVariable);
@@ -3333,8 +3827,15 @@
VM_LABEL(6pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(6pushLiteralVariable);
@@ -3371,8 +3872,15 @@
VM_LABEL(7pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(7pushLiteralVariable);
@@ -3409,8 +3917,15 @@
VM_LABEL(8pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(8pushLiteralVariable);
@@ -3447,8 +3962,15 @@
VM_LABEL(9pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(9pushLiteralVariable);
@@ -3485,8 +4007,15 @@
VM_LABEL(10pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(10pushLiteralVariable);
@@ -3523,8 +4052,15 @@
VM_LABEL(11pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(11pushLiteralVariable);
@@ -3561,8 +4097,15 @@
VM_LABEL(12pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(12pushLiteralVariable);
@@ -3599,8 +4142,15 @@
VM_LABEL(13pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(13pushLiteralVariable);
@@ -3637,8 +4187,15 @@
VM_LABEL(14pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(14pushLiteralVariable);
@@ -3675,8 +4232,15 @@
VM_LABEL(15pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(15pushLiteralVariable);
@@ -3713,8 +4277,15 @@
VM_LABEL(16pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(16pushLiteralVariable);
@@ -3751,8 +4322,15 @@
VM_LABEL(17pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(17pushLiteralVariable);
@@ -3789,8 +4367,15 @@
VM_LABEL(18pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(18pushLiteralVariable);
@@ -3827,8 +4412,15 @@
VM_LABEL(19pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(19pushLiteralVariable);
@@ -3865,8 +4457,15 @@
VM_LABEL(20pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(20pushLiteralVariable);
@@ -3903,8 +4502,15 @@
VM_LABEL(21pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(21pushLiteralVariable);
@@ -3941,8 +4547,15 @@
VM_LABEL(22pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(22pushLiteralVariable);
@@ -3979,8 +4592,15 @@
VM_LABEL(23pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(23pushLiteralVariable);
@@ -4017,8 +4637,15 @@
VM_LABEL(24pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(24pushLiteralVariable);
@@ -4055,8 +4682,15 @@
VM_LABEL(25pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(25pushLiteralVariable);
@@ -4093,8 +4727,15 @@
VM_LABEL(26pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(26pushLiteralVariable);
@@ -4131,8 +4772,15 @@
VM_LABEL(27pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(27pushLiteralVariable);
@@ -4169,8 +4817,15 @@
VM_LABEL(28pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(28pushLiteralVariable);
@@ -4207,8 +4862,15 @@
VM_LABEL(29pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(29pushLiteralVariable);
@@ -4245,8 +4907,15 @@
VM_LABEL(30pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(30pushLiteralVariable);
@@ -4283,8 +4952,15 @@
VM_LABEL(31pushLiteralVariableBytecode);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
/* begin pushLiteralVariable: */
VM_LABEL(31pushLiteralVariable);
@@ -4347,8 +5023,15 @@
}
longAtput((rcvr + (BaseHeaderSize)) + ((currentBytecode & 7) << 2), top);
/* begin fetchNextBytecode */
+
+# if MULTIPLEBYTECODESETS
+ currentBytecode = (byteAtPointer(++localIP)) + bytecodeSetSelector;
+
+# else /* MULTIPLEBYTECODESETS */
currentBytecode = byteAtPointer(++localIP);
+# endif /* MULTIPLEBYTECODESETS */
+
@@ Diff output truncated at 50000 characters. @@
More information about the Vm-dev
mailing list