-typedef enum {
- MONO_DEBUGGER_TYPE_KIND_UNKNOWN = 1,
- MONO_DEBUGGER_TYPE_KIND_FUNDAMENTAL,
- MONO_DEBUGGER_TYPE_KIND_STRING,
- MONO_DEBUGGER_TYPE_KIND_SZARRAY,
- MONO_DEBUGGER_TYPE_KIND_ARRAY,
- MONO_DEBUGGER_TYPE_KIND_POINTER,
- MONO_DEBUGGER_TYPE_KIND_ENUM,
- MONO_DEBUGGER_TYPE_KIND_OBJECT,
- MONO_DEBUGGER_TYPE_KIND_STRUCT,
- MONO_DEBUGGER_TYPE_KIND_CLASS,
- MONO_DEBUGGER_TYPE_KIND_CLASS_INFO,
- MONO_DEBUGGER_TYPE_KIND_REFERENCE
-} MonoDebuggerTypeKind;
+/*
+ * NOTE:
+ * We intentionally do not use GList here since the debugger needs to know about
+ * the layout of the fields.
+*/
+struct _MonoDebugList {
+ MonoDebugList *next;
+ const void* data;
+};