diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2015-10-25 09:17:24 +0100 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2015-10-25 09:17:24 +0100 |
commit | 2d5a88dc5005a4f4b0584d02719e479645409e92 (patch) | |
tree | f2e74c2ed3ea4f18258c97629eef577d4e20e309 /gdb | |
parent | f4ee58bde946ec87c8ead17d7b47c1c7bcb7c3f6 (diff) | |
download | gdb-2d5a88dc5005a4f4b0584d02719e479645409e92.zip gdb-2d5a88dc5005a4f4b0584d02719e479645409e92.tar.gz gdb-2d5a88dc5005a4f4b0584d02719e479645409e92.tar.bz2 |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/d-exp.y | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56499c9..1afb8fd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2015-10-25 Iain Buclaw <ibuclaw@gdcproject.org> + + * d-exp.y: Remove an obsolete comment and propagate the block + information to the produced expression. + 2015-10-24 Simon Marchi <simon.marchi@polymtl.ca> * tui/tui-data.c (tui_add_to_source_windows): Remove void * diff --git a/gdb/d-exp.y b/gdb/d-exp.y index 9e84a47..0481b14 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); } |