diff options
author | Tom Tromey <tom@tromey.com> | 2023-09-03 16:28:54 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2024-01-28 10:58:16 -0700 |
commit | 6771fc6f1d9d1fada270fd617a71c8b1ac1efc84 (patch) | |
tree | fe5647befab068ea739474c85cd6ddd9918282b7 /gdb/guile/scm-symbol.c | |
parent | d4f48c1e26a550a8b3ba8312268b706454b00ee2 (diff) | |
download | binutils-6771fc6f1d9d1fada270fd617a71c8b1ac1efc84.zip binutils-6771fc6f1d9d1fada270fd617a71c8b1ac1efc84.tar.gz binutils-6771fc6f1d9d1fada270fd617a71c8b1ac1efc84.tar.bz2 |
Use a .def file for domain_enum
Future patches will change and reuse the names from domain_enum. This
patch makes this less error-prone by having a single point to define
these names, using the typical gdb ".def" file.
Diffstat (limited to 'gdb/guile/scm-symbol.c')
-rw-r--r-- | gdb/guile/scm-symbol.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/gdb/guile/scm-symbol.c b/gdb/guile/scm-symbol.c index 801c3f1..bf5fe24 100644 --- a/gdb/guile/scm-symbol.c +++ b/gdb/guile/scm-symbol.c @@ -693,16 +693,18 @@ static const scheme_integer_constant symbol_integer_constants[] = X (LOC_OPTIMIZED_OUT), X (LOC_COMPUTED), X (LOC_REGPARM_ADDR), - - X (UNDEF_DOMAIN), - X (VAR_DOMAIN), - X (STRUCT_DOMAIN), - X (LABEL_DOMAIN), - X (VARIABLES_DOMAIN), - X (FUNCTIONS_DOMAIN), - X (TYPES_DOMAIN), #undef X +#define DOMAIN(X) \ + { "SYMBOL_" #X "_DOMAIN", X ## _DOMAIN }, +#include "sym-domains.def" +#undef DOMAIN + + /* These were never correct. */ + { "SYMBOL_VARIABLES_DOMAIN", VAR_DOMAIN }, + { "SYMBOL_FUNCTIONS_DOMAIN", VAR_DOMAIN }, + { "SYMBOL_TYPES_DOMAIN", VAR_DOMAIN }, + END_INTEGER_CONSTANTS }; |