X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fmetadata%2Fmono-debug-debugger.h;h=d4a596bfb5e4bd285f6f510d561546deb402ff24;hb=4e4851142302b80c66174d23dffb42a87cb7948c;hp=04042a0343de2f43b0df88b389ff68cb9d7e2042;hpb=190808a733f4718c699e587f924c08aee550cf75;p=mono.git diff --git a/mono/metadata/mono-debug-debugger.h b/mono/metadata/mono-debug-debugger.h index 04042a0343d..d4a596bfb5e 100644 --- a/mono/metadata/mono-debug-debugger.h +++ b/mono/metadata/mono-debug-debugger.h @@ -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); @@ -112,19 +104,6 @@ gboolean mono_debugger_throw_exception (gpointer addr, gpoint void * mono_vtable_get_static_field_data (MonoVTable *vt); - -MonoReflectionMethod * -ves_icall_MonoDebugger_GetMethod (MonoReflectionAssembly *assembly, guint32 token); - -int -ves_icall_MonoDebugger_GetMethodToken (MonoReflectionAssembly *assembly, MonoReflectionMethod *method); - -MonoReflectionType * -ves_icall_MonoDebugger_GetLocalTypeFromSignature (MonoReflectionAssembly *assembly, MonoArray *signature); - -MonoReflectionType * -ves_icall_MonoDebugger_GetType (MonoReflectionAssembly *assembly, guint32 token); - gchar * mono_debugger_check_runtime_version (const char *filename);