#ifndef COMPILER_SOM_H #define COMPILER_SOM_H #include "compiler/common.h" #ifdef __MWERKS__ #pragma options align=mac68k #endif typedef enum SOMMethodState { SOMMS_Deleted, SOMMS_Method, SOMMS_Migrated } SOMMethodState; typedef struct SOMReleaseOrder { // checked via CPrec struct SOMReleaseOrder *next; HashNameNode *name; SOMMethodState state; } SOMReleaseOrder; struct SOMInfo { // checked via CPrec TypeClass *metaclass; Object *classdataobject; SOMReleaseOrder *order; UInt32 majorversion; UInt32 minorversion; UInt8 oidl_callstyle; }; #ifdef __MWERKS__ #pragma options align=reset #endif #endif