* tuiDisassem.c (tuiGetBeginAsmAddress): Use lookup_minimal_symbol

to find symbol address.
This commit is contained in:
Stephane Carrez 2002-08-25 19:39:45 +00:00
parent 1f393769d4
commit 0510ab860e
2 changed files with 18 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2002-08-25 Stephane Carrez <stcarrez@nerim.fr>
* tuiDisassem.c (tuiGetBeginAsmAddress): Use lookup_minimal_symbol
to find symbol address.
2002-08-25 Stephane Carrez <stcarrez@nerim.fr>
* tuiSourceWin.c (tui_display_main): Rename from tuiDisplayMainFunction

View File

@ -231,19 +231,25 @@ tuiGetBeginAsmAddress (void)
if (element->addr == 0)
{
/*the target is not executing, because the pc is 0 */
addr = parse_and_eval_address ("main");
if (addr == 0)
addr = parse_and_eval_address ("MAIN");
struct minimal_symbol *main_symbol;
/* Find address of the start of program.
Note: this should be language specific. */
main_symbol = lookup_minimal_symbol ("main", NULL, NULL);
if (main_symbol == 0)
main_symbol = lookup_minimal_symbol ("MAIN", NULL, NULL);
if (main_symbol == 0)
main_symbol = lookup_minimal_symbol ("_start", NULL, NULL);
if (main_symbol)
addr = SYMBOL_VALUE_ADDRESS (main_symbol);
else
addr = 0;
}
else /* the target is executing */
addr = element->addr;
return addr;
} /* tuiGetBeginAsmAddress */
}
/*