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. @@
vm-dev@lists.squeakfoundation.org