diff options
Diffstat (limited to 'src/format/dwarf')
-rw-r--r-- | src/format/dwarf/symbols.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/format/dwarf/symbols.c b/src/format/dwarf/symbols.c index 16ff087..d26cc3e 100644 --- a/src/format/dwarf/symbols.c +++ b/src/format/dwarf/symbols.c @@ -111,11 +111,9 @@ static bool load_routine_as_symbol_from_dwarf(GDwarfFormat *format, const dw_die /* Intégration en bonne et due forme */ routine = try_to_demangle_routine(name); + symbol = G_BIN_SYMBOL(routine); - g_binary_routine_set_range(routine, &range); - - symbol = g_binary_symbol_new(STP_ROUTINE); - g_binary_symbol_attach_routine(symbol, routine); + g_binary_symbol_set_range(symbol, &range); g_binary_format_add_symbol(G_BIN_FORMAT(format), symbol); @@ -221,9 +219,9 @@ static bool load_object_as_symbol_from_dwarf(GDwarfFormat *format, const dw_die /* routine = try_to_demangle_routine(name); - g_binary_routine_set_range(routine, &range); + g_binary_symbol_set_range(G_BIN_SYMBOL(routine), &range); - symbol = g_binary_symbol_new(STP_OBJECT); + symbol = g_binary_symbol_new(NULL, STP_OBJECT); g_binary_symbol_attach_routine(symbol, routine); g_binary_format_add_symbol(G_BIN_FORMAT(format), symbol); |