diff options
Diffstat (limited to 'gdb/dwarf2')
-rw-r--r-- | gdb/dwarf2/read.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 4b901c5..51bf0fb 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -8612,7 +8612,7 @@ add_partial_symbol (struct partial_die_info *pdi, struct dwarf2_cu *cu) partial_symbol psymbol; memset (&psymbol, 0, sizeof (psymbol)); psymbol.ginfo.set_language (cu->language, &objfile->objfile_obstack); - psymbol.ginfo.section = -1; + psymbol.ginfo.set_section_index (-1); /* The code below indicates that the psymbol should be installed by setting this. */ @@ -8641,7 +8641,7 @@ add_partial_symbol (struct partial_die_info *pdi, struct dwarf2_cu *cu) psymbol.domain = VAR_DOMAIN; psymbol.aclass = LOC_BLOCK; - psymbol.ginfo.section = SECT_OFF_TEXT (objfile); + psymbol.ginfo.set_section_index (SECT_OFF_TEXT (objfile)); psymbol.ginfo.value.address = addr; if (pdi->main_subprogram && actual_name != NULL) @@ -8686,7 +8686,7 @@ add_partial_symbol (struct partial_die_info *pdi, struct dwarf2_cu *cu) { psymbol.domain = VAR_DOMAIN; psymbol.aclass = LOC_STATIC; - psymbol.ginfo.section = SECT_OFF_TEXT (objfile); + psymbol.ginfo.set_section_index (SECT_OFF_TEXT (objfile)); psymbol.ginfo.value.address = addr; where = psymbol_placement::GLOBAL; } @@ -8702,7 +8702,7 @@ add_partial_symbol (struct partial_die_info *pdi, struct dwarf2_cu *cu) psymbol.domain = VAR_DOMAIN; psymbol.aclass = LOC_STATIC; - psymbol.ginfo.section = SECT_OFF_TEXT (objfile); + psymbol.ginfo.set_section_index (SECT_OFF_TEXT (objfile)); if (has_loc) psymbol.ginfo.value.address = addr; where = psymbol_placement::STATIC; @@ -22100,7 +22100,7 @@ var_decode_location (struct attribute *attr, struct symbol *sym, SET_SYMBOL_VALUE_ADDRESS (sym, SYMBOL_VALUE_ADDRESS (sym) - + objfile->section_offsets[SYMBOL_SECTION (sym)]); + + objfile->section_offsets[sym->section_index ()]); return; } } |