2003-07-11 Andrew Cagney <cagney@redhat.com>
* frame.h (get_frame_address_in_block): Declare. (frame_unwind_address_in_block): Declare. * frame.c (frame_unwind_address_in_block): New function. (get_frame_address_in_block): New function.
This commit is contained in:
parent
c6baf75ed1
commit
8edd5d0153
5 changed files with 58 additions and 6 deletions
|
@ -547,7 +547,7 @@ print_frame (struct frame_info *fi,
|
|||
stb = ui_out_stream_new (uiout);
|
||||
old_chain = make_cleanup_ui_out_stream_delete (stb);
|
||||
|
||||
func = find_pc_function (frame_address_in_block (fi));
|
||||
func = find_pc_function (get_frame_address_in_block (fi));
|
||||
if (func)
|
||||
{
|
||||
/* In certain pathological cases, the symtabs give the wrong
|
||||
|
@ -566,7 +566,7 @@ print_frame (struct frame_info *fi,
|
|||
ever changed many parts of GDB will need to be changed (and we'll
|
||||
create a find_pc_minimal_function or some such). */
|
||||
|
||||
struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (frame_address_in_block (fi));
|
||||
struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (get_frame_address_in_block (fi));
|
||||
if (msymbol != NULL
|
||||
&& (SYMBOL_VALUE_ADDRESS (msymbol)
|
||||
> BLOCK_START (SYMBOL_BLOCK_VALUE (func))))
|
||||
|
@ -614,7 +614,7 @@ print_frame (struct frame_info *fi,
|
|||
}
|
||||
else
|
||||
{
|
||||
struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (frame_address_in_block (fi));
|
||||
struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (get_frame_address_in_block (fi));
|
||||
if (msymbol != NULL)
|
||||
{
|
||||
funname = DEPRECATED_SYMBOL_NAME (msymbol);
|
||||
|
@ -1206,7 +1206,7 @@ backtrace_command_1 (char *count_exp, int show_locals, int from_tty)
|
|||
fi = get_prev_frame (fi))
|
||||
{
|
||||
QUIT;
|
||||
ps = find_pc_psymtab (frame_address_in_block (fi));
|
||||
ps = find_pc_psymtab (get_frame_address_in_block (fi));
|
||||
if (ps)
|
||||
PSYMTAB_TO_SYMTAB (ps); /* Force syms to come in */
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue