diff options
author | Joel Brobecker <brobecker@gnat.com> | 2012-02-29 19:53:16 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2012-02-29 19:53:16 +0000 |
commit | 718cb7da5d4c438d89fc9aeac7f535d01d64af42 (patch) | |
tree | 11304901ca1e7ef44ad334b2fede38f493e020fb /gold | |
parent | 739593e0ec988c02057a16da872b32faa992f657 (diff) | |
download | gdb-718cb7da5d4c438d89fc9aeac7f535d01d64af42.zip gdb-718cb7da5d4c438d89fc9aeac7f535d01d64af42.tar.gz gdb-718cb7da5d4c438d89fc9aeac7f535d01d64af42.tar.bz2 |
[Ada] processId: Do not modify already encoded IDs
The processID function is supposed to take a symbol name, and process it
in a way that allows us to look that symbol up. This patch is adding
a guard to make sure that we do not apply any transformation if we detect
that we are given an already-encoded symbol name. For instance:
gv___XR_pck__global_variable___XE
This happens in the case where we are trying to print the value of
a renaming. To do this, we simply parse and evaluate the XR symbol
name as an expression. Without this change, the expression parser
transforms gv___XR_pck__global_variable___XE into somethink like
gv___xr_pck__global_variable___xe, which then screws up the rest
of the renaming evaluation.
gdb/ChangeLog:
* ada-lex.p (processId): Do not modify already encoded IDs.
Update function documentation.
Diffstat (limited to 'gold')
0 files changed, 0 insertions, 0 deletions