summaryrefslogtreecommitdiff
path: root/gdb/valops.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2011-07-27 19:25:54 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2011-07-27 19:25:54 +0000
commit3961b5b20951478e5ff3f07145dad43a2ecf52c1 (patch)
tree5b76fea529128ca302d319147341e01e997dd25a /gdb/valops.c
parent31efb176cc4b326c6c8308ea083447e73393b591 (diff)
downloadgdb-3961b5b20951478e5ff3f07145dad43a2ecf52c1.tar.gz
gdb/
Fix crash on lval_computed values. * valops.c (value_zero): Use not_lval for lval_computed. gdb/testsuite/ Fix crash on lval_computed values. * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
Diffstat (limited to 'gdb/valops.c')
-rw-r--r--gdb/valops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/valops.c b/gdb/valops.c
index d9cdc134174..ee05d7316a0 100644
--- a/gdb/valops.c
+++ b/gdb/valops.c
@@ -860,7 +860,7 @@ value_zero (struct type *type, enum lval_type lv)
{
struct value *val = allocate_value (type);
- VALUE_LVAL (val) = lv;
+ VALUE_LVAL (val) = (lv == lval_computed ? not_lval : lv);
return val;
}