From 39bf46527b510510051c37d12638e5b3af6ac739 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 5 Feb 2002 19:28:36 +0000 Subject: [PATCH] * 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. --- gdb/mi/ChangeLog | 7 +++++++ gdb/mi/mi-cmd-stack.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) 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 + + * 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 * 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: -- 2.30.2