diff options
author | Andrew Cagney <cagney@redhat.com> | 2002-10-25 15:59:56 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2002-10-25 15:59:56 +0000 |
commit | 5425bf118624d7ac2ca9024364157fab52d0b33f (patch) | |
tree | 90a52f4484b9ef714ae0b0b1869457826822ce15 /gdb/gdbtypes.c | |
parent | 1db5c2ff677c69a34de00b2df09a50120b4d42c9 (diff) | |
download | gdb-5425bf118624d7ac2ca9024364157fab52d0b33f.tar.gz |
2002-10-25 Andrew Cagney <cagney@redhat.com>
* gdbtypes.c (address_space_name_to_int): Update.
(address_space_int_to_name): Update.
* gdbarch.sh (address_class_type_flags_to_name): Change to a pure
multi-arch predicate.
(address_class_name_to_type_flags): Ditto.
* gdbarch.h, gdbarch.c: Re-generate.
Diffstat (limited to 'gdb/gdbtypes.c')
-rw-r--r-- | gdb/gdbtypes.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index 5f0d4fe3649..a43987d67e6 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -397,14 +397,17 @@ lookup_function_type (struct type *type) extern int address_space_name_to_int (char *space_identifier) { + struct gdbarch *gdbarch = current_gdbarch; int type_flags; /* Check for known address space delimiters. */ if (!strcmp (space_identifier, "code")) return TYPE_FLAG_CODE_SPACE; else if (!strcmp (space_identifier, "data")) return TYPE_FLAG_DATA_SPACE; - else if (ADDRESS_CLASS_NAME_TO_TYPE_FLAGS_P () - && ADDRESS_CLASS_NAME_TO_TYPE_FLAGS (space_identifier, &type_flags)) + else if (gdbarch_address_class_name_to_type_flags_p (gdbarch) + && gdbarch_address_class_name_to_type_flags (gdbarch, + space_identifier, + &type_flags)) return type_flags; else error ("Unknown address space specifier: \"%s\"", space_identifier); @@ -416,13 +419,14 @@ address_space_name_to_int (char *space_identifier) extern char * address_space_int_to_name (int space_flag) { + struct gdbarch *gdbarch = current_gdbarch; if (space_flag & TYPE_FLAG_CODE_SPACE) return "code"; else if (space_flag & TYPE_FLAG_DATA_SPACE) return "data"; else if ((space_flag & TYPE_FLAG_ADDRESS_CLASS_ALL) - && ADDRESS_CLASS_TYPE_FLAGS_TO_NAME_P ()) - return ADDRESS_CLASS_TYPE_FLAGS_TO_NAME (space_flag); + && gdbarch_address_class_type_flags_to_name_p (gdbarch)) + return gdbarch_address_class_type_flags_to_name (gdbarch, space_flag); else return NULL; } |