diff options
author | Doug Evans <xdje42@gmail.com> | 2014-12-23 07:31:00 -0800 |
---|---|---|
committer | Doug Evans <xdje42@gmail.com> | 2014-12-23 07:31:00 -0800 |
commit | c01feb367543270196672dedf9a8365a2d8d3cff (patch) | |
tree | 9e9305c582ea334e53a997900feafd0d2a9aca18 | |
parent | 38bf1463f46546a9d839ce87146f71a7d2a62638 (diff) | |
download | gdb-c01feb367543270196672dedf9a8365a2d8d3cff.zip gdb-c01feb367543270196672dedf9a8365a2d8d3cff.tar.gz gdb-c01feb367543270196672dedf9a8365a2d8d3cff.tar.bz2 |
symtab.h (SYMBOL_DOMAIN_BITS): New macro.
gdb/ChangeLog:
* symtab.h (SYMBOL_DOMAIN_BITS): New macro.
(struct symbol) <domain>: Use it.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/symtab.h | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 560ea90..acf692f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2014-12-23 Doug Evans <xdje42@gmail.com> + * symtab.h (SYMBOL_DOMAIN_BITS): New macro. + (struct symbol) <domain>: Use it. + +2014-12-23 Doug Evans <xdje42@gmail.com> + * symtab.c (initialize_objfile_symbol): Renamed from initialize_symbol. All callers updated. diff --git a/gdb/symtab.h b/gdb/symtab.h index 3a3384d..b3a9a6b 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -461,6 +461,10 @@ typedef enum domain_enum_tag COMMON_BLOCK_DOMAIN } domain_enum; +/* The number of bits in a symbol used to represent the domain. */ + +#define SYMBOL_DOMAIN_BITS 4 + extern const char *domain_name (domain_enum); /* Searching domains, used for `search_symbols'. Element numbers are @@ -714,7 +718,7 @@ struct symbol /* Domain code. */ - ENUM_BITFIELD(domain_enum_tag) domain : 6; + ENUM_BITFIELD(domain_enum_tag) domain : SYMBOL_DOMAIN_BITS; /* Address class. This holds an index into the 'symbol_impls' table. The actual enum address_class value is stored there, |