mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-11 13:02:10 +08:00
2001-11-14 Michael Snyder <msnyder@redhat.com>
* d10v-tdep.c (d10v_pointer_to_address): Use new type flag TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast into the instruction address space. * Makefile.in (doublest.o): Add dependency on gdbtypes.h.
This commit is contained in:
parent
4749e309f2
commit
86884b3733
@ -1,3 +1,10 @@
|
||||
2001-11-14 Michael Snyder <msnyder@redhat.com>
|
||||
|
||||
* d10v-tdep.c (d10v_pointer_to_address): Use new type flag
|
||||
TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
|
||||
into the instruction address space.
|
||||
* Makefile.in (doublest.o): Add dependency on gdbtypes.h.
|
||||
|
||||
2001-11-14 Michael Snyder <msnyder@redhat.com>
|
||||
Add address space identifiers to expression language for types.
|
||||
* c-exp.y (space_identifier, cv_with_space_id,
|
||||
|
@ -413,7 +413,8 @@ d10v_pointer_to_address (struct type *type, void *buf)
|
||||
|
||||
/* Is it a code address? */
|
||||
if (TYPE_CODE (TYPE_TARGET_TYPE (type)) == TYPE_CODE_FUNC
|
||||
|| TYPE_CODE (TYPE_TARGET_TYPE (type)) == TYPE_CODE_METHOD)
|
||||
|| TYPE_CODE (TYPE_TARGET_TYPE (type)) == TYPE_CODE_METHOD ||
|
||||
(TYPE_FLAGS (TYPE_TARGET_TYPE (type)) & TYPE_FLAG_CODE_SPACE) != 0)
|
||||
return d10v_make_iaddr (addr);
|
||||
else
|
||||
return d10v_make_daddr (addr);
|
||||
|
Loading…
Reference in New Issue
Block a user