Merge pull request #3756 from henricm/named-pipe-alertable-on-windows
[mono.git] / mono / metadata / mono-debug.h
index c3bd56c8c25f93702160669b1a196e71349bfffd..c9350a7023aa2beeb12ea22ff32d4a6501c23c98 100644 (file)
@@ -16,6 +16,7 @@ typedef struct _MonoSymbolTable                       MonoSymbolTable;
 typedef struct _MonoDebugDataTable             MonoDebugDataTable;
 
 typedef struct _MonoSymbolFile                 MonoSymbolFile;
+typedef struct _MonoPPDBFile                   MonoPPDBFile;
 
 typedef struct _MonoDebugHandle                        MonoDebugHandle;
 
@@ -74,7 +75,7 @@ struct _MonoDebugHandle {
        MonoImage *image;
        MonoDebugDataTable *type_table;
        MonoSymbolFile *symfile;
-       MonoImage *ppdb;
+       MonoPPDBFile *ppdb;
 };
 
 struct _MonoDebugMethodJitInfo {
@@ -85,6 +86,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;
@@ -184,6 +186,9 @@ mono_debug_add_delegate_trampoline (void* code, int size);
 MONO_API MonoDebugLocalsInfo*
 mono_debug_lookup_locals (MonoMethod *method);
 
+MonoDebugSourceLocation *
+mono_debug_method_lookup_location (MonoDebugMethodInfo *minfo, int il_offset);
+
 /*
  * Line number support.
  */