mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
gdb: remove SYMBOL_DOMAIN macro
Add a getter and a setter for a symbol's domain. Remove the corresponding macro and adjust all callers. Change-Id: I54465b50ac89739c663859a726aef8cdc6e4b8f3
This commit is contained in:
@ -1491,7 +1491,7 @@ patch_opaque_types (struct symtab *s)
|
||||
but search the whole chain, as there may be several syms
|
||||
from different files with the same name. */
|
||||
if (real_sym->aclass () == LOC_TYPEDEF
|
||||
&& SYMBOL_DOMAIN (real_sym) == VAR_DOMAIN
|
||||
&& real_sym->domain () == VAR_DOMAIN
|
||||
&& SYMBOL_TYPE (real_sym)->code () == TYPE_CODE_PTR
|
||||
&& TYPE_LENGTH (TYPE_TARGET_TYPE (SYMBOL_TYPE (real_sym))) != 0)
|
||||
{
|
||||
@ -1565,7 +1565,7 @@ process_coff_symbol (struct coff_symbol *cs,
|
||||
|
||||
/* default assumptions */
|
||||
SYMBOL_VALUE (sym) = cs->c_value;
|
||||
SYMBOL_DOMAIN (sym) = VAR_DOMAIN;
|
||||
sym->set_domain (VAR_DOMAIN);
|
||||
sym->set_section_index (cs_to_section (cs, objfile));
|
||||
|
||||
if (ISFCN (cs->c_type))
|
||||
@ -1653,7 +1653,7 @@ process_coff_symbol (struct coff_symbol *cs,
|
||||
|
||||
case C_TPDEF:
|
||||
sym->set_aclass_index (LOC_TYPEDEF);
|
||||
SYMBOL_DOMAIN (sym) = VAR_DOMAIN;
|
||||
sym->set_domain (VAR_DOMAIN);
|
||||
|
||||
/* If type has no name, give it one. */
|
||||
if (SYMBOL_TYPE (sym)->name () == 0)
|
||||
@ -1708,7 +1708,7 @@ process_coff_symbol (struct coff_symbol *cs,
|
||||
case C_UNTAG:
|
||||
case C_ENTAG:
|
||||
sym->set_aclass_index (LOC_TYPEDEF);
|
||||
SYMBOL_DOMAIN (sym) = STRUCT_DOMAIN;
|
||||
sym->set_domain (STRUCT_DOMAIN);
|
||||
|
||||
/* Some compilers try to be helpful by inventing "fake"
|
||||
names for anonymous enums, structures, and unions, like
|
||||
@ -2099,7 +2099,7 @@ coff_read_enum_type (int index, int length, int lastsym,
|
||||
name = obstack_strdup (&objfile->objfile_obstack, name);
|
||||
sym->set_linkage_name (name);
|
||||
sym->set_aclass_index (LOC_CONST);
|
||||
SYMBOL_DOMAIN (sym) = VAR_DOMAIN;
|
||||
sym->set_domain (VAR_DOMAIN);
|
||||
SYMBOL_VALUE (sym) = ms->c_value;
|
||||
add_symbol_to_list (sym, symlist);
|
||||
nsyms++;
|
||||
|
Reference in New Issue
Block a user