* list :
[mono.git] / mono / metadata / debug-mono-symfile.h
index 03bbd4109da7338d0125c22b7c9942018ba1e261..3fa985afbdc9976a5b3266dbc8f4e0466777a1a9 100644 (file)
@@ -32,6 +32,9 @@ struct MonoSymbolFileOffsetTable {
        guint32 line_number_table_size;
        guint32 local_variable_table_offset;
        guint32 local_variable_table_size;
+       guint32 source_file_table_offset;
+       guint32 source_file_table_size;
+       guint32 source_file_count;
        guint32 type_count;
        guint32 type_index_table_offset;
        guint32 type_index_table_size;
@@ -75,6 +78,8 @@ struct MonoDebugMethodInfo {
        MonoSymbolFile *symfile;
        guint32 file_offset;
        guint32 num_il_offsets;
+       guint32 start_line;
+       guint32 end_line;
        MonoSymbolFileLineNumberEntry *il_offsets;
        MonoDebugMethodJitInfo *jit;
        gpointer user_data;
@@ -172,10 +177,10 @@ struct MonoSymbolFile {
        MonoSymbolFilePriv *_priv;
 };
 
-#define MONO_SYMBOL_FILE_VERSION               26
+#define MONO_SYMBOL_FILE_VERSION               28
 #define MONO_SYMBOL_FILE_MAGIC                 0x45e82623fd7fa614
 
-#define MONO_SYMBOL_FILE_DYNAMIC_VERSION       10
+#define MONO_SYMBOL_FILE_DYNAMIC_VERSION       14
 #define MONO_SYMBOL_FILE_DYNAMIC_MAGIC         0x7aff65af4253d427
 
 MonoSymbolFile *
@@ -195,8 +200,7 @@ void
 mono_debug_close_mono_symbol_file  (MonoSymbolFile           *symfile);
 
 MonoSymbolFile *
-mono_debug_create_mono_symbol_file (MonoImage                *image,
-                                   GHashTable               *method_hash);
+mono_debug_create_mono_symbol_file (MonoImage                *image);
 
 gchar *
 mono_debug_find_source_location    (MonoSymbolFile           *symfile,