diff options
author | Tom Tromey <tromey@adacore.com> | 2023-04-19 13:36:56 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-06-05 09:59:18 -0600 |
commit | e30deeb0366a978bc45f8c021ef1e51f5e949c87 (patch) | |
tree | d127aaf9c7761480290a3066a695658902135db9 /gdbsupport | |
parent | 987bdf4dfdbdfddc8496712df7f536a6a1a99baf (diff) | |
download | gdb-e30deeb0366a978bc45f8c021ef1e51f5e949c87.zip gdb-e30deeb0366a978bc45f8c021ef1e51f5e949c87.tar.gz gdb-e30deeb0366a978bc45f8c021ef1e51f5e949c87.tar.bz2 |
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.
Diffstat (limited to 'gdbsupport')
-rw-r--r-- | gdbsupport/common-types.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdbsupport/common-types.h b/gdbsupport/common-types.h index 4156021..3717162 100644 --- a/gdbsupport/common-types.h +++ b/gdbsupport/common-types.h @@ -28,6 +28,12 @@ typedef unsigned char gdb_byte; /* * An address in the program being debugged. Host byte order. */ 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. */ typedef int64_t LONGEST; |