Move unrelocated_addr to common-types.h

unrelocated_addr is currently defined in symtab.h, but in order to
avoid having to include that in more places, I wanted to move the type
elsewhere.  I considered defs.h, but it seemed reasonable to have it
next to CORE_ADDR, which is what this patch does.
This commit is contained in:
Tom Tromey
2023-04-19 13:36:56 -06:00
parent 987bdf4dfd
commit e30deeb036
2 changed files with 6 additions and 6 deletions

View File

@@ -58,12 +58,6 @@ class probe;
struct lookup_name_info; struct lookup_name_info;
struct code_breakpoint; struct code_breakpoint;
/* Like a CORE_ADDR, but not directly convertible. This is used to
represent an unrelocated CORE_ADDR. DEFINE_OFFSET_TYPE is not used
here because there's no need to add or subtract values of this
type. */
enum class unrelocated_addr : CORE_ADDR { };
/* How to match a lookup name against a symbol search name. */ /* How to match a lookup name against a symbol search name. */
enum class symbol_name_match_type enum class symbol_name_match_type
{ {

View File

@@ -28,6 +28,12 @@ typedef unsigned char gdb_byte;
/* * An address in the program being debugged. Host byte order. */ /* * An address in the program being debugged. Host byte order. */
typedef uint64_t CORE_ADDR; typedef uint64_t CORE_ADDR;
/* Like a CORE_ADDR, but not directly convertible. This is used to
represent an unrelocated CORE_ADDR. DEFINE_OFFSET_TYPE is not used
here because there's no need to add or subtract values of this
type. */
enum class unrelocated_addr : CORE_ADDR { };
/* LONGEST must be at least as big as CORE_ADDR. */ /* LONGEST must be at least as big as CORE_ADDR. */
typedef int64_t LONGEST; typedef int64_t LONGEST;