11/* Automatically generated by
2- CCodeGeneratorGlobalStructure VMMaker.oscog-mt.3184 uuid: 57b61827-3f1a-ab45-966e-7c5caaef28d7
2+ CCodeGeneratorGlobalStructure VMMaker.oscog-dtl.3185 uuid: 0e7f07b8-eed6-4362-b223-86c98594ddb9
33 from
4- CoInterpreter VMMaker.oscog-mt.3184 uuid: 57b61827-3f1a-ab45-966e-7c5caaef28d7
4+ CoInterpreter VMMaker.oscog-dtl.3185 uuid: 0e7f07b8-eed6-4362-b223-86c98594ddb9
55 */
6- static char __buildInfo[] = "CoInterpreter VMMaker.oscog-mt.3184 uuid: 57b61827-3f1a-ab45-966e-7c5caaef28d7 " __DATE__ ;
6+ static char __buildInfo[] = "CoInterpreter VMMaker.oscog-dtl.3185 uuid: 0e7f07b8-eed6-4362-b223-86c98594ddb9 " __DATE__ ;
77char *__interpBuildInfo = __buildInfo;
88
99
@@ -2671,7 +2671,7 @@ sqInt debugCallbackInvokes;
26712671sqInt debugCallbackReturns;
26722672sqInt cannotDeferDisplayUpdates;
26732673sqInt checkedPluginName;
2674- const char *interpreterVersion = "Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-mt.3184 ]";
2674+ const char *interpreterVersion = "Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-dtl.3185 ]";
26752675sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 40 */;
26762676char expensiveAsserts = 0;
26772677int (*showSurfaceFn)(sqIntptr_t, int, int, int, int);
@@ -52497,6 +52497,7 @@ primitiveIdentityHash(void)
5249752497EXPORT(sqInt)
5249852498primitiveImageFormatVersion(void)
5249952499{ DECL_MAYBE_SQ_GLOBAL_STRUCT
52500+ unsigned int integerValue;
5250052501 usqInt newLargeInteger;
5250152502 usqInt newObj;
5250252503 usqInt numBytes;
@@ -52505,10 +52506,20 @@ primitiveImageFormatVersion(void)
5250552506 char *sp;
5250652507
5250752508 /* begin pop:thenPush: */
52509+ if (GIV(multipleBytecodeSetsActive)) {
52510+ integerValue = ((sqInt) (6521 /* imageFormatVersion */ | MultipleBytecodeSetsBitmask));
52511+ goto l6;
52512+ }
52513+ else {
52514+ /* begin imageFormatVersion */
52515+ integerValue = 6521;
52516+ goto l6;
52517+ }
52518+ l6: /* end imageFormatVersionForSnapshot */;
5250852519 /* begin maybeInlinePositive32BitIntegerFor: */
5250952520 assert(!((hasSixtyFourBitImmediates())));
52510- if ((((unsigned int) 6521 /* imageFormatVersion */ )) <= (MaxSmallInteger)) {
52511- oop = (((usqInt)6521 /* imageFormatVersion */ << 1) | 1);
52521+ if ((((unsigned int) integerValue )) <= (MaxSmallInteger)) {
52522+ oop = ((integerValue << 1) | 1);
5251252523 goto l5;
5251352524 }
5251452525 /* begin eeInstantiateSmallClassIndex:format:numSlots: */
@@ -52543,7 +52554,7 @@ primitiveImageFormatVersion(void)
5254352554 /* Memory is 8 byte aligned in Spur, make sure that oversized bytes are set to zero */
5254452555 /* eem 4/28/2016 questionable; they should never be read */
5254552556 /* begin storeLong32:ofObject:withValue: */
52546- long32Atput((newLargeInteger + BaseHeaderSize), SQ_SWAP_4_BYTES_IF_BIGENDIAN(6521 /* imageFormatVersion */ ));
52557+ long32Atput((newLargeInteger + BaseHeaderSize), SQ_SWAP_4_BYTES_IF_BIGENDIAN(integerValue ));
5254752558 /* begin storeLong32:ofObject:withValue: */
5254852559 long32Atput((newLargeInteger + BaseHeaderSize) + (4), 0);
5254952560 oop = newLargeInteger;
0 commit comments