* values.c (record_latest_value): Fetch lazy values and set VALUE_LVAL
to not_lval.
Sun Oct 3 15:54:51 1993 Stan Shebs (shebs@rtl.cygnus.com)
* objfiles.h (objfile): New slot sym_stab_info, use by most
stab-reading formats.
+Mon Oct 4 11:02:11 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
+
+ * values.c (record_latest_value): Fetch lazy values and set VALUE_LVAL
+ to not_lval.
+
Sun Oct 3 15:54:51 1993 Stan Shebs (shebs@rtl.cygnus.com)
- * objfiles.h (objfile): New slot sym_stab_info, use by all
+ * objfiles.h (objfile): New slot sym_stab_info, use by most
stab-reading formats.
* gdb-stabs.h (DBX_SYMFILE_INFO): Access sym_stab_info instead of
sym_private.
}
value_history_chain->values[i] = val;
+
+ /* We don't want this value to have anything to do with the inferior anymore.
+ In particular, "set $1 = 50" should not affect the variable from which
+ the value was taken, and fast watchpoints should be able to assume that
+ a value on the value history never changes. */
+ if (VALUE_LAZY (val))
+ value_fetch_lazy (val);
+ VALUE_LVAL (val) = not_lval;
release_value (val);
/* Now we regard value_history_count as origin-one