aboutsummaryrefslogtreecommitdiff
path: root/gdb/objfiles.c
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2019-05-02 00:40:01 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2019-05-02 22:10:17 +0100
commit80062eb94959467fb0c27b988b87ac08dada4bd8 (patch)
treef52adf9f7d8ac622a03731195615afa7537661ae /gdb/objfiles.c
parent06f74c5cb868cfd37af3e680d29784c217700bdf (diff)
downloadbinutils-80062eb94959467fb0c27b988b87ac08dada4bd8.zip
binutils-80062eb94959467fb0c27b988b87ac08dada4bd8.tar.gz
binutils-80062eb94959467fb0c27b988b87ac08dada4bd8.tar.bz2
gdb/rust: Handle printing structures containing strings
When printing a rust structure that contains a string GDB can currently fail to read the fields that define the string. This is because GDB mistakenly treats a value that is the parent structure as though it is the structure that defines the string, and then fails to find the fields needed to extract a string. The solution is to create a new value to represent the string field of the parent value. gdb/ChangeLog: * rust-lang.c (val_print_struct): Handle printing structures containing strings. gdb/testsuite/ChangeLog: * gdb.rust/simple.exp: Add new test case. * gdb.rust/simple.rs (struct StringAtOffset): New struct. (main): Initialise an instance of the new struct.
Diffstat (limited to 'gdb/objfiles.c')
0 files changed, 0 insertions, 0 deletions