value_from_pointer: remove call to resolve_dynamic_type
The given type is expected to always be a TYPE_CODE_PTR, for which resolve_dynamic_type does nothing. So this patch removes this call. gdb/ChangeLog: * value.c (value_from_pointer): Remove use of resolve_dynamic_type. Adjust code accordingly. Adjust function description comment.
This commit is contained in:
parent
13b448cdf7
commit
cb417230fb
2 changed files with 8 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2014-08-19 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
|
* value.c (value_from_pointer): Remove use of resolve_dynamic_type.
|
||||||
|
Adjust code accordingly. Adjust function description comment.
|
||||||
|
|
||||||
2014-08-19 Yao Qi <yao@codesourcery.com>
|
2014-08-19 Yao Qi <yao@codesourcery.com>
|
||||||
|
|
||||||
* arm-tdep.c (arm_vfp_cprc_sub_candidate): Handle _Complex
|
* arm-tdep.c (arm_vfp_cprc_sub_candidate): Handle _Complex
|
||||||
|
|
|
@ -3342,18 +3342,15 @@ value_from_ulongest (struct type *type, ULONGEST num)
|
||||||
|
|
||||||
|
|
||||||
/* Create a value representing a pointer of type TYPE to the address
|
/* Create a value representing a pointer of type TYPE to the address
|
||||||
ADDR. The type of the created value may differ from the passed
|
ADDR. */
|
||||||
type TYPE. Make sure to retrieve the returned values's new type
|
|
||||||
after this call e.g. in case of an variable length array. */
|
|
||||||
|
|
||||||
struct value *
|
struct value *
|
||||||
value_from_pointer (struct type *type, CORE_ADDR addr)
|
value_from_pointer (struct type *type, CORE_ADDR addr)
|
||||||
{
|
{
|
||||||
struct type *resolved_type = resolve_dynamic_type (type, addr);
|
struct value *val = allocate_value (type);
|
||||||
struct value *val = allocate_value (resolved_type);
|
|
||||||
|
|
||||||
store_typed_address (value_contents_raw (val),
|
store_typed_address (value_contents_raw (val),
|
||||||
check_typedef (resolved_type), addr);
|
check_typedef (type), addr);
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue