From: Iain Buclaw Date: Sun, 25 Oct 2015 08:17:24 +0000 (+0100) Subject: Re-apply change for handling non-local references in nested functions. X-Git-Tag: users/hjl/linux/release/2.25.51.0.4~1^2~7^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d5a88dc5005a4f4b0584d02719e479645409e92;p=thirdparty%2Fbinutils-gdb.git Re-apply change for handling non-local references in nested functions. gdb/ChangeLog: * d-exp.y: Remove an obsolete comment and propagate the block information to the produced expression. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56499c9499b..1afb8fd48b7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2015-10-25 Iain Buclaw + + * d-exp.y: Remove an obsolete comment and propagate the block + information to the produced expression. + 2015-10-24 Simon Marchi * tui/tui-data.c (tui_add_to_source_windows): Remove void * diff --git a/gdb/d-exp.y b/gdb/d-exp.y index 9e84a47de0f..0481b14d5ff 100644 --- a/gdb/d-exp.y +++ b/gdb/d-exp.y @@ -487,9 +487,7 @@ PrimaryExpression: } write_exp_elt_opcode (pstate, OP_VAR_VALUE); - /* We want to use the selected frame, not another more inner frame - which happens to be in the same block. */ - write_exp_elt_block (pstate, NULL); + write_exp_elt_block (pstate, sym.block); write_exp_elt_sym (pstate, sym.symbol); write_exp_elt_opcode (pstate, OP_VAR_VALUE); }