11/* Automatically generated by
2- CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3675 uuid: 4b2d2b05-7985-4fbc-9eb5-ebbc0f408b65
3- (Cog-eem.504, * Compiler-eem.523 )
2+ CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3680 uuid: a9ad06c5-1c8d-4efc-b2a6-1516f7d64803
3+ (Cog-eem.504, * Compiler-nice.525 )
44 from
5- CoInterpreter VMMaker.oscog-eem.3675 uuid: 4b2d2b05-7985-4fbc-9eb5-ebbc0f408b65
5+ CoInterpreter VMMaker.oscog-eem.3680 uuid: a9ad06c5-1c8d-4efc-b2a6-1516f7d64803
66 */
7- static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.3675 uuid: 4b2d2b05-7985-4fbc-9eb5-ebbc0f408b65 " __DATE__ ;
7+ static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.3680 uuid: a9ad06c5-1c8d-4efc-b2a6-1516f7d64803 " __DATE__ ;
88char *__interpBuildInfo = __buildInfo;
99
1010
@@ -2700,7 +2700,7 @@ sqInt debugCallbackReturns;
27002700sqInt suppressHeartbeatFlag;
27012701sqInt cannotDeferDisplayUpdates;
27022702sqInt checkedPluginName;
2703- const char *interpreterVersion = "Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.3675 ]";
2703+ const char *interpreterVersion = "Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.3680 ]";
27042704const char * leakCheckFlagsMeanings[] = {
27052705 "1: check full GC", "2: check new space GC", "4: check incremental GC", "8: check become",
27062706 "16: check image segment", "32: check free space", "64: check shorten", "128: check prim call",
@@ -5035,7 +5035,7 @@ interpret(void)
50355035 assert((((usqInt)localIP)) < (startOfMemory()));
50365036 assert(isMachineCodeFrame(localFP));
50375037 assertValidExecutionPointersimbarline(((usqInt)localIP), localFP, localSP, 0, __LINE__);
5038- assert(isPCWithinMethodZone(localIP));
5038+ assert(isPCWithinMethodZone(((usqInt) localIP) ));
50395039
50405040 /* internalStackTopPut: */
50415041 longAtput(localSP,((usqInt)localIP));
@@ -5333,7 +5333,7 @@ l136:;
53335333 assert((((usqInt)localIP)) < (startOfMemory()));
53345334 assert(isMachineCodeFrame(localFP));
53355335 assertValidExecutionPointersimbarline(((usqInt)localIP), localFP, localSP, 0, __LINE__);
5336- assert(isPCWithinMethodZone(localIP));
5336+ assert(isPCWithinMethodZone(((usqInt) localIP) ));
53375337
53385338 /* internalStackTopPut: */
53395339 longAtput(localSP,((usqInt)localIP));
@@ -5397,7 +5397,7 @@ l136:;
53975397 assert((((usqInt)localIP)) < (startOfMemory()));
53985398 assert(isMachineCodeFrame(localFP));
53995399 assertValidExecutionPointersimbarline(((usqInt)localIP), localFP, localSP, 0, __LINE__);
5400- assert(isPCWithinMethodZone(localIP));
5400+ assert(isPCWithinMethodZone(((usqInt) localIP) ));
54015401
54025402 /* internalStackTopPut: */
54035403 longAtput(localSP,((usqInt)localIP));
@@ -82468,14 +82468,13 @@ static sqInt
8246882468getErrorObjectFromPrimFailCode(void)
8246982469{ DECL_MAYBE_SQ_GLOBAL_STRUCT
8247082470 sqInt classIndex;
82471- usqInt clone;
82472- usqInt errObj;
82471+ sqInt clone;
82472+ sqInt errObj;
8247382473 sqInt i;
8247482474 usqInt newObj;
8247582475 usqInt numBytes;
8247682476 usqInt numSlots;
8247782477 usqInt numSlotsUsqInt;
82478- sqInt objOop;
8247982478 sqInt table;
8248082479 sqInt valuePointer;
8248182480
@@ -82487,13 +82486,12 @@ getErrorObjectFromPrimFailCode(void)
8248782486 ? longAt((void *)(table - BaseHeaderSize))
8248882487 : numSlots)))) {
8248982488 /* begin followField:ofObject: */
82490- objOop = longAt((void *)((table + BaseHeaderSize) + ((((usqInt)((GIV(primFailCode) - 1)) << (shiftForWord()))))));
82489+ errObj = longAt((void *)((table + BaseHeaderSize) + ((((usqInt)((GIV(primFailCode) - 1)) << (shiftForWord()))))));
8249182490 if (/* isOopForwarded: */
82492- ((!(objOop & (tagMask()))))
82493- && ((!((longAt((void *)(objOop ))) & ((classIndexMask()) - (isForwardedObjectClassIndexPun())))))) {
82494- objOop = fixFollowedFieldofObjectwithInitialValue(GIV(primFailCode) - 1, table, objOop );
82491+ ((!(errObj & (tagMask()))))
82492+ && ((!((longAt((void *)(errObj ))) & ((classIndexMask()) - (isForwardedObjectClassIndexPun())))))) {
82493+ errObj = fixFollowedFieldofObjectwithInitialValue(GIV(primFailCode) - 1, table, errObj );
8249582494 }
82496- errObj = objOop;
8249782495
8249882496 /* If there's a clonable object in the table at that index,
8249982497 answer a clone of the error object with the second slot set to the value of secondaryErrorCode. */
0 commit comments