<unavailable> references.

gdb/
	* valops.c (get_value_at): Use value_from_contents_and_address,
	avoiding read_memory.
This commit is contained in:
Pedro Alves 2011-02-14 11:27:36 +00:00
parent 9fc6d940ae
commit a3d34bf49a
2 changed files with 10 additions and 11 deletions

View File

@ -1,3 +1,10 @@
2011-02-14 Pedro Alves <pedro@codesourcery.com>
<unavailable> references.
* valops.c (get_value_at): Use value_from_contents_and_address,
avoiding read_memory.
2011-02-14 Pedro Alves <pedro@codesourcery.com>
* c-valprint.c (c_val_print): Print a string with unavailable

View File

@ -917,18 +917,10 @@ get_value_at (struct type *type, CORE_ADDR addr, int lazy)
if (TYPE_CODE (check_typedef (type)) == TYPE_CODE_VOID)
error (_("Attempt to dereference a generic pointer."));
if (lazy)
{
val = allocate_value_lazy (type);
}
else
{
val = allocate_value (type);
read_memory (addr, value_contents_all_raw (val), TYPE_LENGTH (type));
}
val = value_from_contents_and_address (type, NULL, addr);
VALUE_LVAL (val) = lval_memory;
set_value_address (val, addr);
if (!lazy)
value_fetch_lazy (val);
return val;
}