2007-08-30 Jonathan Chambers <joncham@gmail.com>
[mono.git] / mono / mini / debug-debugger.h
index 6cc5d25b6749c00b88dfcad3b6b7a10ab47ceb5b..3e2847cf708379e107cf93f8a67aeb91c83cfb68 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/mono-debug-debugger.h>
+#include "debug-mini.h"
 
 typedef struct _MonoDebuggerInfo               MonoDebuggerInfo;
 typedef struct _MonoDebuggerMetadataInfo       MonoDebuggerMetadataInfo;
@@ -42,24 +43,21 @@ struct _MonoDebuggerInfo {
        MonoInvokeFunc runtime_invoke;
        guint64 (*class_get_static_field_data) (guint64 klass);
        guint64 (*run_finally) (guint64 argument1, guint64 argument2);
-       guint64 (*get_current_thread) (void);
        void (*attach) (void);
        void (*detach) (void);
        void (*initialize) (void);
        void * (*get_lmf_addr) (void);
 
-       gint32 *debugger_version;
-       MonoDebugDataTable **data_table;
-
        guint64 (*create_string) (G_GNUC_UNUSED guint64 dummy1, G_GNUC_UNUSED guint64 dummy2,
                                  const gchar *string_argument);
        gint64 (*lookup_class) (guint64 image_argument, G_GNUC_UNUSED guint64 dummy,
                                gchar *full_name);
-       guint64 (*lookup_assembly) (G_GNUC_UNUSED guint64 dummy, G_GNUC_UNUSED guint64 dummy2,
-                                   const gchar *string_argument);
        guint64 (*insert_breakpoint) (guint64 method_argument, guint64 index);
        void (*remove_breakpoint) (G_GNUC_UNUSED guint64 dummy, guint64 index);
        void (*runtime_class_init) (guint64 klass_arg);
+
+       gint32 *debugger_version;
+       MonoDebuggerThreadInfo **thread_table;
 };
 
 struct _MonoDebuggerMetadataInfo {