aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2017-01-08 11:17:54 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2017-01-08 11:20:56 +0100
commitf5e6296e2194add209b546ad49039753a10242f5 (patch)
tree2047bd675aee2103a1a689db5b8cc34c1606df22 /binutils
parent2efa21564b81bd6d8a7ee23c2868a4bd6749b11c (diff)
downloadgdb-f5e6296e2194add209b546ad49039753a10242f5.zip
gdb-f5e6296e2194add209b546ad49039753a10242f5.tar.gz
gdb-f5e6296e2194add209b546ad49039753a10242f5.tar.bz2
[D] Fix crash when debug expression enabled.
While casting works as expected with expression debugging turned off, this seems to be an indication that the D language parser function is doing something wrong in the building of the expression. Without changing the grammar, using UNOP_CAST_TYPE is the right thing to do here, as the TypeExp handler has already wrapped the type around a pair of OP_TYPE opcodes. gdb/ChangeLog: * d-exp.y (CastExpression): Emit UNOP_CAST_TYPE. gdb/testsuite/ChangeLog: * gdb.dlang/debug-expr.exp: New file.
Diffstat (limited to 'binutils')
0 files changed, 0 insertions, 0 deletions