links to this page:
SqMOM
ObjectMemoryPlugin
InterpreterPlugin
PrimitivesPlugin
Swiki Page List
MobVM/SmallSqueak Page Cluster
PrimitivesProxy
Last updated at 12:14 am UTC on 17 January 2006
From PrimitivesPlugin.h :
typedef struct PrimitivesProxy
{
struct GenericPlugin genericPlugin ;
int primitiveIndexAdr ;
intiSizeExternalPrimitiveTableAdr ;
int (primitiveFail)(void);
int (primitiveIndexOf)(int methodPointer);
int (primitiveMethod)(void);
int (primitiveBlockCopy)(void);
int (primitivePointX)(void);
int (primitivePointY)(void);
int (primitiveValue)(void);
int (primitiveBitShift)(void);
int (primitiveMakePoint)(void);
int (primitiveFloatDividebyArg)(int rcvrOop, int argOop);
int (primitiveFloatMultiplybyArg)(int rcvrOop, int argOop);
int (primitiveFloatEqualtoArg)(int rcvrOop, int argOop);
int (primitiveFloatGreaterthanArg)(int rcvrOop, int argOop);
int (primitiveFloatLessthanArg)(int rcvrOop, int argOop);
int (primitiveFloatSubtractfromArg)(int rcvrOop, int argOop);
int (primitiveFloatAddtoArg)(int rcvrOop, int argOop);
int (primitiveResponse)(void);
int (remap)(int oop);
int (flushExternalPrimitives)(void);
int (primitiveVMParameter)(void);
int (primitiveIncrementalGC)(void);
int (primitiveFullGC)(void);
int (primitiveBytesLeft)(void);
} PrimitivesProxy ;