it was not error
[mono.git] / mono / metadata / mono-debug.h
index ada96963dcad94e73ed53e780f4c7d90928a9233..cbcbe213d461957344f7f69b35068b833a4c4a42 100644 (file)
@@ -1,3 +1,8 @@
+/*
+ * This header is only installed for use by the debugger:
+ * the structures and the API declared here are not supported.
+ */
+
 #ifndef __MONO_DEBUG_H__
 #define __MONO_DEBUG_H__
 
@@ -35,7 +40,7 @@ struct _MonoDebugMethodJitInfo {
        guint32 prologue_end;
        guint32 epilogue_begin;
        const guint8 *wrapper_addr;
-       // Array of MonoDebugLineNumberEntry
+       /* Array of MonoDebugLineNumberEntry */
        GArray *line_numbers;
        guint32 num_params;
        MonoDebugVarInfo *this_var;
@@ -75,17 +80,18 @@ struct _MonoDebugVarInfo {
        guint32 end_scope;
 };
 
-#define MONO_DEBUGGER_VERSION                          31
-#define MONO_DEBUGGER_MAGIC                            0x7aff65af4253d427
+#define MONO_DEBUGGER_VERSION                          47
+#define MONO_DEBUGGER_MAGIC                            0x7aff65af4253d427ULL
 
 extern MonoDebugFormat mono_debug_format;
 extern GHashTable *mono_debug_handles;
 
-void mono_debug_init (MonoDomain *domain, MonoDebugFormat format);
+void mono_debug_init (MonoDebugFormat format);
+void mono_debug_init_1 (MonoDomain *domain);
 void mono_debug_init_2 (MonoAssembly *assembly);
 void mono_debug_cleanup (void);
-MonoDebugDomainData *mono_debug_get_domain_data (MonoDebugHandle *handle, MonoDomain *domain);
-void mono_debug_add_wrapper (MonoMethod *method, MonoMethod *wrapper_method, MonoDomain *domain);
+void mono_debug_add_wrapper (MonoMethod *method, gpointer wrapper, MonoDomain *domain);
+
 void mono_debug_add_method (MonoMethod *method, MonoDebugMethodJitInfo *jit, MonoDomain *domain);
 gchar *mono_debug_source_location_from_address (MonoMethod *method, guint32 address,
                                                guint32 *line_number, MonoDomain *domain);