diff options
-rw-r--r-- | gdb/mi/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/mi/mi-cmd-stack.c | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog index 282b342e893..2d69629846f 100644 --- a/gdb/mi/ChangeLog +++ b/gdb/mi/ChangeLog @@ -1,3 +1,10 @@ +2002-02-03 Jim Blandy <jimb@redhat.com> + + * mi-cmd-stack.c (list_args_or_locals): Move declaration of + print_me inside the loop body, so it gets re-initialized every + iteration. The cases for the different symbol kinds leave + print_me unchanged if they don't want the symbol printed. + 2002-01-22 Andrew Cagney <ac131313@redhat.com> * gdbmi.texinfo: Remove makeinfo 3.12 hacks. diff --git a/gdb/mi/mi-cmd-stack.c b/gdb/mi/mi-cmd-stack.c index f6c7d103c6c..0e4bdf4a0e7 100644 --- a/gdb/mi/mi-cmd-stack.c +++ b/gdb/mi/mi-cmd-stack.c @@ -214,7 +214,6 @@ list_args_or_locals (int locals, int values, struct frame_info *fi) struct block *block; struct symbol *sym; int i, nsyms; - int print_me = 0; static struct ui_stream *stb = NULL; stb = ui_out_stream_new (uiout); @@ -227,6 +226,8 @@ list_args_or_locals (int locals, int values, struct frame_info *fi) { ALL_BLOCK_SYMBOLS (block, i, sym) { + int print_me = 0; + switch (SYMBOL_CLASS (sym)) { default: |