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
|
@ -3342,18 +3342,15 @@ value_from_ulongest (struct type *type, ULONGEST num)
|
|||
|
||||
|
||||
/* Create a value representing a pointer of type TYPE to the address
|
||||
ADDR. The type of the created value may differ from the passed
|
||||
type TYPE. Make sure to retrieve the returned values's new type
|
||||
after this call e.g. in case of an variable length array. */
|
||||
ADDR. */
|
||||
|
||||
struct value *
|
||||
value_from_pointer (struct type *type, CORE_ADDR addr)
|
||||
{
|
||||
struct type *resolved_type = resolve_dynamic_type (type, addr);
|
||||
struct value *val = allocate_value (resolved_type);
|
||||
struct value *val = allocate_value (type);
|
||||
|
||||
store_typed_address (value_contents_raw (val),
|
||||
check_typedef (resolved_type), addr);
|
||||
check_typedef (type), addr);
|
||||
return val;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue