aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/value.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7e0a462..07d8565 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2009-02-04 Jerome Guitton <guitton@adacore.com>
+
+ * value.c (value_from_contents_and_address): Always return
+ a lval_memory value, even if address is null.
+
2009-02-04 Tristan Gingold <gingold@adacore.com>
* i386-darwin-tdep.c (i386_darwin_sigcontext_addr): New function.
diff --git a/gdb/value.c b/gdb/value.c
index f0c8463..808d37b 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -1712,8 +1712,7 @@ value_from_contents_and_address (struct type *type,
else
memcpy (value_contents_raw (v), valaddr, TYPE_LENGTH (type));
VALUE_ADDRESS (v) = address;
- if (address != 0)
- VALUE_LVAL (v) = lval_memory;
+ VALUE_LVAL (v) = lval_memory;
return v;
}