[runtime] Add a simple linearizable property bag implementation.
[mono.git] / mono / metadata / blob.h
index e4a973e56d18279f3a08daf7ba7cce6c6713c08c..dcc3c8425955e8aa0db7b0f603e68c8904bdef21 100644 (file)
@@ -44,7 +44,9 @@ typedef enum {
 
        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 {
@@ -92,9 +94,21 @@ 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;