[7/8] Shadowing fix in gdbscm_frame_read_var
Commit Message
-Wshadow=local pointed out that the shadowing in gdbscm_frame_read_var
means that the ultimate call to read_var_value will always be passed
block==NULL. The fix is to remove the outer declaration.
gdb/ChangeLog
2018-09-22 Tom Tromey <tom@tromey.com>
* guile/scm-frame.c (gdbscm_frame_read_var): Remove inner
declaration of "block".
---
gdb/ChangeLog | 5 +++++
gdb/guile/scm-frame.c | 1 -
2 files changed, 5 insertions(+), 1 deletion(-)
Comments
On 2018-09-23 12:08 AM, Tom Tromey wrote:
> -Wshadow=local pointed out that the shadowing in gdbscm_frame_read_var
> means that the ultimate call to read_var_value will always be passed
> block==NULL. The fix is to remove the outer declaration.
s/outer/inner/ ?
The code LGTM.
Simon
>>>>> "Simon" == Simon Marchi <simon.marchi@ericsson.com> writes:
Simon> On 2018-09-23 12:08 AM, Tom Tromey wrote:
>> -Wshadow=local pointed out that the shadowing in gdbscm_frame_read_var
>> means that the ultimate call to read_var_value will always be passed
>> block==NULL. The fix is to remove the outer declaration.
Simon> s/outer/inner/ ?
Yes, thanks. I've updated the commit message.
Tom
@@ -878,7 +878,6 @@ gdbscm_frame_read_var (SCM self, SCM symbol_scm, SCM rest)
}
else if (scm_is_string (symbol_scm))
{
- const struct block *block = NULL;
struct gdb_exception except = exception_none;
if (! SCM_UNBNDP (block_scm))