MONO_TYPE_MODIFIER = 0x40, /* Or with the following types */
MONO_TYPE_SENTINEL = 0x41, /* Sentinel for varargs method signature */
- MONO_TYPE_PINNED = 0x45 /* Local var that points to pinned object */
+ MONO_TYPE_PINNED = 0x45, /* Local var that points to pinned object */
+
+ MONO_TYPE_ENUM = 0x55 /* an enumeration */
} MonoTypeEnum;
typedef enum {
MONO_TABLE_NESTEDCLASS,
MONO_TABLE_GENERICPARAM, /* 0x2a */
MONO_TABLE_METHODSPEC,
- MONO_TABLE_GENERICPARAMCONSTRAINT
+ MONO_TABLE_GENERICPARAMCONSTRAINT,
+ MONO_TABLE_UNUSED8,
+ MONO_TABLE_UNUSED9,
+ MONO_TABLE_UNUSED10,
+ /* Portable PDB tables */
+ MONO_TABLE_DOCUMENT, /* 0x30 */
+ MONO_TABLE_METHODBODY,
+ MONO_TABLE_LOCALSCOPE,
+ MONO_TABLE_LOCALVARIABLE,
+ MONO_TABLE_LOCALCONSTANT,
+ MONO_TABLE_IMPORTSCOPE,
+ MONO_TABLE_ASYNCMETHOD,
+ MONO_TABLE_CUSTOMDEBUGINFORMATION
-#define MONO_TABLE_LAST MONO_TABLE_GENERICPARAMCONSTRAINT
+#define MONO_TABLE_LAST MONO_TABLE_CUSTOMDEBUGINFORMATION
#define MONO_TABLE_NUM (MONO_TABLE_LAST + 1)
} MonoMetaTableEnum;