* class.c (mono_class_from_typeref): Don't call mono_class_init as we might've been
[mono.git] / mono / metadata / mono-debug-debugger.h
index f4ed9621fa25127228ca34056a7ec9b95c1070a7..8d2052b4ecd909bc7577d5791536f9cc8eef022e 100644 (file)
@@ -32,7 +32,7 @@ struct _MonoDebuggerBreakpointInfo {
  * Address of the x86 trampoline code.  This is used by the debugger to check
  * whether a method is a trampoline.
  */
-extern guint8 *mono_generic_trampoline_code;
+extern guint8 *mono_trampoline_code [];
 
 #ifndef PLATFORM_WIN32
 
@@ -62,7 +62,7 @@ struct _MonoDebuggerIOLayer
        gpointer (*CreateThread) (WapiSecurityAttributes *security,
                                  guint32 stacksize, WapiThreadStart start,
                                  gpointer param, guint32 create, guint32 *tid);
-       guint32 (*GetCurrentThreadId) (void);
+       gsize (*GetCurrentThreadId) (void);
 };
 
 extern MonoDebuggerIOLayer mono_debugger_io_layer;
@@ -71,7 +71,7 @@ extern MonoDebuggerIOLayer mono_debugger_io_layer;
 
 extern void (*mono_debugger_event_handler) (MonoDebuggerEvent event, guint64 data, guint64 arg);
 
-void            mono_debugger_initialize                  (void);
+void            mono_debugger_initialize                  (gboolean use_debugger);
 void            mono_debugger_cleanup                     (void);
 
 void            mono_debugger_lock                        (void);
@@ -80,16 +80,8 @@ void            mono_debugger_event                       (MonoDebuggerEvent eve
 
 void            mono_debugger_add_symbol_file             (MonoDebugHandle *handle);
 void            mono_debugger_start_add_type              (MonoDebugHandle *symfile, MonoClass *klass);
-void            mono_debugger_add_type                    (MonoDebugHandle *symfile, MonoClass *klass);
 void            mono_debugger_add_builtin_types           (MonoDebugHandle *symfile);
 
-void            mono_debugger_add_method                  (MonoDebugMethodJitInfo *jit);
-
-void            mono_debugger_add_wrapper                 (MonoMethod *wrapper,
-                                                          MonoDebugMethodJitInfo *jit,
-                                                          gpointer addr);
-
-
 int             mono_debugger_insert_breakpoint_full      (MonoMethodDesc *desc);
 int             mono_debugger_remove_breakpoint           (int breakpoint_id);
 int             mono_debugger_insert_breakpoint           (const gchar *method_name, gboolean include_namespace);
@@ -101,7 +93,7 @@ gpointer        mono_debugger_create_notification_function (gpointer *notificati
 MonoObject     *mono_debugger_runtime_invoke              (MonoMethod *method, void *obj,
                                                           void **params, MonoObject **exc);
 
-guint32         mono_debugger_lookup_type                 (const gchar *type_name);
+gboolean        mono_debugger_lookup_type                 (const gchar *type_name);
 gint32          mono_debugger_lookup_assembly             (const gchar *name);
 gboolean        mono_debugger_unhandled_exception         (gpointer addr, gpointer stack, MonoObject *exc);
 void            mono_debugger_handle_exception            (gpointer addr, gpointer stack, MonoObject *exc);