diff --git a/instruktion.c b/instruktion.c index 8fab2fc..db849ae 100644 --- a/instruktion.c +++ b/instruktion.c @@ -6,6 +6,7 @@ #define IS_PRIMITIVE(objRef) (((objRef)->size & MSB) == 0) #define SIGN_EXTEND(i) ((i) & 0x00800000 ? (i) | 0xFF000000 : (i)) #define GET_ELEMENT_COUNT(objRef) ((objRef)->size & ~MSB) +#define GET_REFS_PTR(objRef) ((ObjRef *) (objRef)-> data) #define HALT 0 #define PUSHC 1 @@ -39,6 +40,7 @@ #define PUSHR 29 #define POPR 30 #define DUP 31 +#define NEW 32 #define GETF 33 #define PUTF 34 #define NEWA 35