diff options
Diffstat (limited to 'src/gui/panels')
-rw-r--r-- | src/gui/panels/symbols.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/panels/symbols.c b/src/gui/panels/symbols.c index b523cd2..42098c8 100644 --- a/src/gui/panels/symbols.c +++ b/src/gui/panels/symbols.c @@ -662,6 +662,7 @@ static void reload_symbols_for_new_list_view(GSymbolsPanel *panel) switch (g_binary_symbol_get_target_type(symbols[i])) { case STP_ROUTINE: + case STP_ENTRY_POINT: icon = G_SYMBOLS_PANEL_GET_CLASS(panel)->routine_img; break; case STP_OBJECT: @@ -843,6 +844,7 @@ static void reload_symbols_for_new_tree_view(GSymbolsPanel *panel) switch (g_binary_symbol_get_target_type(symbols[i])) { case STP_ROUTINE: + case STP_ENTRY_POINT: icon = G_SYMBOLS_PANEL_GET_CLASS(panel)->routine_img; break; case STP_OBJECT: @@ -1044,7 +1046,7 @@ static bool is_symbol_filtered(GSymbolsPanel *panel, const GBinSymbol *symbol) type = g_binary_symbol_get_target_type(symbol); - if (type != STP_ROUTINE && type != STP_OBJECT) + if (type != STP_ROUTINE && type != STP_ENTRY_POINT && type != STP_OBJECT) return true; if (panel->filter == NULL) |