mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-15 20:08:23 +00:00
2001-10-12 Daniel Jacobowitz <drow@mvista.com>
* symtab.h (struct block): (ALL_BLOCK_SYMBOLS): New macro.
* symtab.c (find_pc_sect_symtab): Use ALL_BLOCK_SYMBOLS.
(make_symbol_completion_list): Likewise.
(make_symbol_overload_list): Likewise.
* buildsym.c (finish_block): Likewise.
* breakpoint.c (get_catch_sals): Likewise.
* mdebugread.c (mylookup_symbol): Likewise.
* objfiles.c (objfile_relocate): Likewise.
* printcmd.c (print_frame_args): Likewise.
* stack.c (print_block_frame_locals): Likewise.
(print_block_frame_labels): Likewise.
(print_frame_arg_vars): Likewise.
* symmisc.c (dump_symtab): Likewise.
* tracepoint.c (add_local_symbols): Likewise.
(scope_info): Likewise.
2001-10-12 Daniel Jacobowitz <drow@mvista.com>
* mi-cmd-stack.c (list_args_or_locals): Use ALL_BLOCK_SYMBOLS.
2001-10-12 Daniel Jacobowitz <drow@mvista.com>
* generic/gdbtk-cmds.c (gdb_listfuncs): Use ALL_BLOCK_SYMBOLS.
* generic/gdbtk-stack.c (gdb_block_vars): Likewise.
(gdb_get_blocks): Likewise.
(gdb_get_vars_command): Likewise.
5~
This commit is contained in:
19
gdb/stack.c
19
gdb/stack.c
@@ -1207,16 +1207,12 @@ static int
|
||||
print_block_frame_locals (struct block *b, register struct frame_info *fi,
|
||||
int num_tabs, register struct ui_file *stream)
|
||||
{
|
||||
int nsyms;
|
||||
register int i, j;
|
||||
register struct symbol *sym;
|
||||
register int values_printed = 0;
|
||||
|
||||
nsyms = BLOCK_NSYMS (b);
|
||||
|
||||
for (i = 0; i < nsyms; i++)
|
||||
ALL_BLOCK_SYMBOLS (b, i, sym)
|
||||
{
|
||||
sym = BLOCK_SYM (b, i);
|
||||
switch (SYMBOL_CLASS (sym))
|
||||
{
|
||||
case LOC_LOCAL:
|
||||
@@ -1246,16 +1242,12 @@ static int
|
||||
print_block_frame_labels (struct block *b, int *have_default,
|
||||
register struct ui_file *stream)
|
||||
{
|
||||
int nsyms;
|
||||
register int i;
|
||||
register struct symbol *sym;
|
||||
register int values_printed = 0;
|
||||
|
||||
nsyms = BLOCK_NSYMS (b);
|
||||
|
||||
for (i = 0; i < nsyms; i++)
|
||||
ALL_BLOCK_SYMBOLS (b, i, sym)
|
||||
{
|
||||
sym = BLOCK_SYM (b, i);
|
||||
if (STREQ (SYMBOL_NAME (sym), "default"))
|
||||
{
|
||||
if (*have_default)
|
||||
@@ -1432,7 +1424,6 @@ print_frame_arg_vars (register struct frame_info *fi,
|
||||
{
|
||||
struct symbol *func = get_frame_function (fi);
|
||||
register struct block *b;
|
||||
int nsyms;
|
||||
register int i;
|
||||
register struct symbol *sym, *sym2;
|
||||
register int values_printed = 0;
|
||||
@@ -1444,11 +1435,8 @@ print_frame_arg_vars (register struct frame_info *fi,
|
||||
}
|
||||
|
||||
b = SYMBOL_BLOCK_VALUE (func);
|
||||
nsyms = BLOCK_NSYMS (b);
|
||||
|
||||
for (i = 0; i < nsyms; i++)
|
||||
ALL_BLOCK_SYMBOLS (b, i, sym)
|
||||
{
|
||||
sym = BLOCK_SYM (b, i);
|
||||
switch (SYMBOL_CLASS (sym))
|
||||
{
|
||||
case LOC_ARG:
|
||||
@@ -1483,7 +1471,6 @@ print_frame_arg_vars (register struct frame_info *fi,
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!values_printed)
|
||||
{
|
||||
fprintf_filtered (stream, "No arguments.\n");
|
||||
|
||||
Reference in New Issue
Block a user