diff options
Diffstat (limited to 'includes/compiler/objects.h')
| -rw-r--r-- | includes/compiler/objects.h | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/includes/compiler/objects.h b/includes/compiler/objects.h index a9816cf..52bbf36 100644 --- a/includes/compiler/objects.h +++ b/includes/compiler/objects.h @@ -156,12 +156,12 @@ struct Object {              TemplFuncInstance *inst;              PTFList *ptfList;              ObjectList *argList; -        } func; +        } func; // Used with DFUNC and DVFUNC          struct {              char *data;              SInt32 size;              InlineXRef *xrefs; -        } ifunc; +        } ifunc; // Used with DINLINEFUNC          struct {              VarInfo *info;              SInt32 uid; @@ -198,14 +198,6 @@ enum {      OBJECT_FLAGS_60 = 0x60  // lib export  }; -enum { -    OBJECT_SCLASS_101 = 0x101, -    OBJECT_SCLASS_102 = 0x102, -    OBJECT_SCLASS_103 = 0x103, -    OBJECT_SCLASS_104 = 0x104, -    OBJECT_SCLASS_12B = 0x12B -}; -  #define OBJ_BASE(obj) ((ObjBase *) (obj))  #define OBJ_ENUM_CONST(obj) ((ObjEnumConst *) (obj))  #define OBJ_TYPE(obj) ((ObjType *) (obj)) @@ -238,6 +230,8 @@ enum {      VarInfoFlag80 = 0x80  }; +#define OBJECT_OR_ALIAS(_object) ( ((_object)->datatype == DALIAS) ? ((_object)->u.alias.object) : (_object) ) +  // placing these here until further notice  // unknown name, mwcppc.exe 7.0: 484870  | 
