aboutsummaryrefslogtreecommitdiff
path: root/gdb/value.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/value.h')
-rw-r--r--gdb/value.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gdb/value.h b/gdb/value.h
index 4e839d3..8a66aa4 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -463,7 +463,12 @@ extern void mark_value_bytes_unavailable (struct value *value,
value_available_contents_eq(val, 4, val, 12, 2) => 1
value_available_contents_eq(val, 4, val, 12, 4) => 0
value_available_contents_eq(val, 3, val, 4, 4) => 0
-*/
+
+ We only know whether a value chunk is available if we've tried to
+ read it. As this routine is used by printing routines, which may
+ be printing values in the value history, long after the inferior is
+ gone, it works with const values. Therefore, this routine must not
+ be called with lazy values. */
extern int value_available_contents_eq (const struct value *val1, int offset1,
const struct value *val2, int offset2,