11/* Automatically generated by
2- CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3445 uuid: bf34d535-d388-48bb-b497-6a6661b81d9a
2+ CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3470 uuid: 5eca4261-1c46-4eb4-bd5f-803847c2ab7f
3+ (Compiler-eem.512)
34 */
45
56
@@ -94,7 +95,7 @@ extern unsigned int positive32BitValueOf(sqInt oop);
9495extern sqInt positive64BitIntegerFor (usqLong integerValue );
9596extern usqLong positive64BitValueOf (sqInt oop );
9697extern usqInt primFailCodeAddress (void );
97- extern int primitivePropertyFlagsnumArgs (sqInt primIndex , sqInt numArgs );
98+ extern sqInt primitivePropertyFlagsnumArgs (sqInt primIndex , sqInt numArgs );
9899extern void * primTraceLogAddress (void );
99100extern usqInt primTraceLogIndexAddress (void );
100101extern void printCogMethod (CogMethod * cogMethod );
@@ -112,7 +113,7 @@ extern sqLong signed64BitValueOf(sqInt oop);
112113extern sqInt specialSelectorNumArgs (sqInt index );
113114extern usqInt stackLimitAddress (void );
114115extern usqInt stackPointerAddress (void );
115- extern sqInt startPCOfMethodHeader (sqInt aCompiledMethodHeader );
116+ extern usqInt startPCOfMethodHeader (sqInt aCompiledMethodHeader );
116117extern sqInt startPCOrNilOfLiteralin (sqInt lit , sqInt aMethodObj );
117118extern void updateStackZoneReferencesToCompiledCodePreCompaction (void );
118119extern usqInt primitiveFunctionPointerAddress (void );
@@ -160,6 +161,7 @@ extern sqInt classTagForClass(sqInt classObj);
160161extern usqInt eeInstantiateClassIndexformatnumSlots (sqInt knownClassIndex , sqInt objFormat , sqInt numSlots );
161162extern sqInt falseObject (void );
162163extern sqInt fetchByteofObject (sqInt byteIndex , sqInt objOop );
164+ extern int fetchLong32ofObject (sqInt fieldIndex , sqInt oop );
163165extern sqInt fetchPointerofObject (sqInt fieldIndex , sqInt objOop );
164166extern sqInt fixedFieldsOfClassFormatMask (void );
165167extern sqInt fixedFieldsOfClassFormat (sqInt classFormat );
@@ -188,9 +190,10 @@ extern int isYoungObject(sqInt objOop);
188190extern sqInt isYoung (sqInt oop );
189191extern int leakCheckFullGC (void );
190192extern int leakCheckNewSpaceGC (void );
191- extern sqInt literalCountOfMethodHeader (sqInt header );
192- extern sqInt literalCountOf (sqInt methodPointer );
193+ extern usqInt literalCountOfMethodHeader (sqInt header );
194+ extern usqInt literalCountOf (sqInt methodPointer );
193195extern NeverInline void markAndTrace (sqInt objOop );
196+ extern sqInt maxIdentityHash (void );
194197extern sqInt maxSlotsForNewSpaceAlloc (void );
195198extern sqInt maybeMethodClassOfseemsToBeInstantiating (sqInt methodObj , sqInt format );
196199extern sqInt minSlotsForShortening (void );
@@ -220,11 +223,17 @@ extern sqInt remapObj(sqInt objOop);
220223extern sqInt shouldRemapObj (sqInt objOop );
221224extern sqInt accessorDepthForPrimitiveMethod (sqInt aMethodObj );
222225extern sqInt argumentCountOfClosure (sqInt closurePointer );
223- extern sqInt argumentCountOfMethodHeader (sqInt header );
224- extern sqInt argumentCountOf (sqInt methodPointer );
226+ extern usqInt argumentCountOfMethodHeader (sqInt header );
227+ extern usqInt argumentCountOf (sqInt methodPointer );
225228extern sqInt canContextSwitchIfActivatingheader (sqInt theMethod , sqInt methodHeader );
226- extern usqInt copiedValueCountOfClosure (sqInt closureObj );
229+ extern sqInt copiedValueCountOfClosure (sqInt closureObj );
230+ #if SEND_PRINTING
231+ extern void disableSendPrinting (void );
232+ #endif /* SEND_PRINTING */
227233extern NeverInline void eekcr (void );
234+ #if SEND_PRINTING
235+ extern void enableSendPrinting (void );
236+ #endif /* SEND_PRINTING */
228237extern void flush (void );
229238extern sqInt getThisSessionID (void );
230239extern FILE * getTranscript (void );
@@ -250,10 +259,9 @@ extern sqInt sizeOfLongStoreTempBytecode(sqInt methodHeader);
250259extern sqInt specialSelector (sqInt index );
251260extern sqInt stackTop (void );
252261extern sqInt stackValue (sqInt offset );
253- extern sqInt startPCOfMethod (sqInt aCompiledMethod );
254- extern sqInt tempCountOf (sqInt methodPointer );
255- extern sqInt temporaryCountOfMethodHeader (sqInt header );
256- extern sqInt ultimateLiteralOf (sqInt aMethodOop );
262+ extern usqInt startPCOfMethod (sqInt aCompiledMethod );
263+ extern usqInt tempCountOf (sqInt methodPointer );
264+ extern usqInt temporaryCountOfMethodHeader (sqInt header );
257265
258266
259267/*** Global Variables ***/
@@ -512,10 +520,6 @@ extern sqInt suppressHeartbeatFlag;
512520#define SpecialSelectors 23
513521#define SqueakV3PlusClosuresBytecodeSet 1
514522#define StackPointerIndex 2
515- #define StreamArrayIndex 0
516- #define StreamIndexIndex 1
517- #define StreamReadLimitIndex 2
518- #define StreamWriteLimitIndex 3
519523#define SuperclassIndex 0
520524#define SuspendedContextIndex 1
521525#define TheDisplay 14
0 commit comments