diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2017-01-08 11:17:54 +0100 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2017-01-08 11:20:56 +0100 |
commit | f5e6296e2194add209b546ad49039753a10242f5 (patch) | |
tree | 2047bd675aee2103a1a689db5b8cc34c1606df22 /gdb/testsuite/ChangeLog | |
parent | 2efa21564b81bd6d8a7ee23c2868a4bd6749b11c (diff) | |
download | gdb-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 'gdb/testsuite/ChangeLog')
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index d12072b..8a03282 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org> + + * gdb.dlang/debug-expr.exp: New file. + 2016-12-23 Luis Machado <lgustavo@codesourcery.com> Fix test names for the following files: |