Use macros for some enum bit field sizes.
gdb/ChangeLog: * defs.h (LANGUAGE_BITS): Define. * psympriv.h (partial_symbol) <domain>: Use SYMBOL_DOMAIN_BITS. (partial_symbol) <aclass>: Use SYMBOL_ACLASS_BITS. * symtab.h (general_symbol_info> <language>: Usage LANGUAGE_BITS. (minimal_symbol_type): Add nr_minsym_types. (MINSYM_TYPE_BITS): Define. (minimal_symbol) <type>: Use MINSYM_TYPE_BITS. (domain_enum_tag): Add NR_DOMAINS. (SYMBOL_DOMAIN_BITS): Change from 4 to 3. (SYMBOL_ACLASS_BITS): Define from 6 to 5.
This commit is contained in:
parent
95cf586902
commit
51cdc99310
4 changed files with 44 additions and 14 deletions
|
@ -186,6 +186,11 @@ enum language
|
|||
nr_languages
|
||||
};
|
||||
|
||||
/* The number of bits needed to represent all languages, with enough
|
||||
padding to allow for reasonable growth. */
|
||||
#define LANGUAGE_BITS 5
|
||||
gdb_static_assert (nr_languages <= (1 << LANGUAGE_BITS));
|
||||
|
||||
enum precision_type
|
||||
{
|
||||
single_precision,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue