Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / mono-debug.h
index 8885e521bad3c652038b49d6492af7fa42f8f9f4..66365a01c60f2e93980d99693be9b5a52f89b691 100644 (file)
@@ -1,4 +1,5 @@
-/*
+/**
+ * \file
  * This header is only installed for use by the debugger:
  * the structures and the API declared here are not supported.
  */
@@ -30,6 +31,7 @@ typedef struct _MonoDebugClassEntry           MonoDebugClassEntry;
 
 typedef struct _MonoDebugMethodInfo            MonoDebugMethodInfo;
 typedef struct _MonoDebugLocalsInfo            MonoDebugLocalsInfo;
+typedef struct _MonoDebugMethodAsyncInfo       MonoDebugMethodAsyncInfo;
 typedef struct _MonoDebugSourceLocation                MonoDebugSourceLocation;
 
 typedef struct _MonoDebugList                  MonoDebugList;
@@ -86,6 +88,7 @@ struct _MonoDebugMethodJitInfo {
        const mono_byte *wrapper_addr;
        uint32_t num_line_numbers;
        MonoDebugLineNumberEntry *line_numbers;
+       uint32_t has_var_info;
        uint32_t num_params;
        MonoDebugVarInfo *this_var;
        MonoDebugVarInfo *params;
@@ -185,6 +188,9 @@ mono_debug_add_delegate_trampoline (void* code, int size);
 MONO_API MonoDebugLocalsInfo*
 mono_debug_lookup_locals (MonoMethod *method);
 
+MonoDebugMethodAsyncInfo*
+mono_debug_lookup_method_async_debug_info (MonoMethod *method);
+
 MonoDebugSourceLocation *
 mono_debug_method_lookup_location (MonoDebugMethodInfo *minfo, int il_offset);