Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / blob.h
index e4a973e56d18279f3a08daf7ba7cce6c6713c08c..df26858213a598c29cb29813758ab5d6d3369442 100644 (file)
@@ -1,5 +1,6 @@
-/*
- * blob.h: Definitions used to pull information out of the Blob
+/**
+ * \file
+ * Definitions used to pull information out of the Blob
  *
  */
 #ifndef _MONO_METADATA_BLOB_H_
@@ -44,7 +45,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 +95,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_STATEMACHINEMETHOD,
+       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;