* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.

(find_pc_sect_symtab): Likewise.
	* symmisc.c (dump_msymbols): Use MSYMBOL_TYPE.
	* solib-som.c (som_solib_desire_dynamic_linker_symbols): Use
	MSYMBOL_TYPE, not SYMBOL_TYPE.
	* parse.c (write_exp_msymbol): Use MSYMBOL_TYPE.
	* objc-lang.c (find_methods): Use MSYMBOL_TYPE.
	* minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use
	MSYMBOL_TYPE.
	* m2-exp.y (yylex): Use SYMBOL_CLASS.
This commit is contained in:
Tom Tromey 2008-10-01 16:56:52 +00:00
parent 87f67dbac2
commit 712f90be02
8 changed files with 31 additions and 17 deletions

View file

@ -1,3 +1,16 @@
2008-10-01 Tom Tromey <tromey@redhat.com>
* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
(find_pc_sect_symtab): Likewise.
* symmisc.c (dump_msymbols): Use MSYMBOL_TYPE.
* solib-som.c (som_solib_desire_dynamic_linker_symbols): Use
MSYMBOL_TYPE, not SYMBOL_TYPE.
* parse.c (write_exp_msymbol): Use MSYMBOL_TYPE.
* objc-lang.c (find_methods): Use MSYMBOL_TYPE.
* minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use
MSYMBOL_TYPE.
* m2-exp.y (yylex): Use SYMBOL_CLASS.
2008-10-01 Tom Tromey <tromey@redhat.com> 2008-10-01 Tom Tromey <tromey@redhat.com>
* xcoffread.c (RECORD_MINIMAL_SYMBOL): Update. * xcoffread.c (RECORD_MINIMAL_SYMBOL): Update.

View file

@ -1033,7 +1033,7 @@ yylex ()
if(sym) if(sym)
{ {
switch(sym->aclass) switch(SYMBOL_CLASS (sym))
{ {
case LOC_STATIC: case LOC_STATIC:
case LOC_REGISTER: case LOC_REGISTER:

View file

@ -531,7 +531,7 @@ lookup_minimal_symbol_by_pc_section_1 (CORE_ADDR pc,
triggered by a special mst_abs_or_lib or some triggered by a special mst_abs_or_lib or some
such. */ such. */
if (msymbol[hi].type == mst_abs) if (MSYMBOL_TYPE (&msymbol[hi]) == mst_abs)
{ {
hi--; hi--;
continue; continue;

View file

@ -1154,7 +1154,8 @@ find_methods (struct symtab *symtab, char type,
{ {
QUIT; QUIT;
if ((msymbol->type != mst_text) && (msymbol->type != mst_file_text)) if ((MSYMBOL_TYPE (msymbol) != mst_text)
&& (MSYMBOL_TYPE (msymbol) != mst_file_text))
/* Not a function or method. */ /* Not a function or method. */
continue; continue;

View file

@ -410,7 +410,7 @@ write_exp_msymbol (struct minimal_symbol *msymbol)
CORE_ADDR addr = SYMBOL_VALUE_ADDRESS (msymbol); CORE_ADDR addr = SYMBOL_VALUE_ADDRESS (msymbol);
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol); struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
enum minimal_symbol_type type = msymbol->type; enum minimal_symbol_type type = MSYMBOL_TYPE (msymbol);
CORE_ADDR pc; CORE_ADDR pc;
/* The minimal symbol might point to a function descriptor; /* The minimal symbol might point to a function descriptor;

View file

@ -391,7 +391,7 @@ som_solib_desire_dynamic_linker_symbols (void)
objfile); objfile);
if (dld_msymbol != NULL) if (dld_msymbol != NULL)
{ {
if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline) if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
{ {
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol)); u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT)) if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
@ -430,7 +430,7 @@ som_solib_desire_dynamic_linker_symbols (void)
objfile); objfile);
if (dld_msymbol != NULL) if (dld_msymbol != NULL)
{ {
if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline) if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
{ {
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol)); u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT)) if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))

View file

@ -276,7 +276,7 @@ dump_msymbols (struct objfile *objfile, struct ui_file *outfile)
{ {
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol); struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
switch (msymbol->type) switch (MSYMBOL_TYPE (msymbol))
{ {
case mst_unknown: case mst_unknown:
ms_type = 'u'; ms_type = 'u';

View file

@ -859,11 +859,11 @@ find_pc_sect_psymtab (CORE_ADDR pc, struct obj_section *section)
not include the data ranges. */ not include the data ranges. */
msymbol = lookup_minimal_symbol_by_pc_section (pc, section); msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
if (msymbol if (msymbol
&& (msymbol->type == mst_data && (MSYMBOL_TYPE (msymbol) == mst_data
|| msymbol->type == mst_bss || MSYMBOL_TYPE (msymbol) == mst_bss
|| msymbol->type == mst_abs || MSYMBOL_TYPE (msymbol) == mst_abs
|| msymbol->type == mst_file_data || MSYMBOL_TYPE (msymbol) == mst_file_data
|| msymbol->type == mst_file_bss)) || MSYMBOL_TYPE (msymbol) == mst_file_bss))
return NULL; return NULL;
/* Try just the PSYMTABS_ADDRMAP mapping first as it has better granularity /* Try just the PSYMTABS_ADDRMAP mapping first as it has better granularity
@ -1993,11 +1993,11 @@ find_pc_sect_symtab (CORE_ADDR pc, struct obj_section *section)
on the partial_symtab's texthigh and textlow. */ on the partial_symtab's texthigh and textlow. */
msymbol = lookup_minimal_symbol_by_pc_section (pc, section); msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
if (msymbol if (msymbol
&& (msymbol->type == mst_data && (MSYMBOL_TYPE (msymbol) == mst_data
|| msymbol->type == mst_bss || MSYMBOL_TYPE (msymbol) == mst_bss
|| msymbol->type == mst_abs || MSYMBOL_TYPE (msymbol) == mst_abs
|| msymbol->type == mst_file_data || MSYMBOL_TYPE (msymbol) == mst_file_data
|| msymbol->type == mst_file_bss)) || MSYMBOL_TYPE (msymbol) == mst_file_bss))
return NULL; return NULL;
/* Search all symtabs for the one whose file contains our address, and which /* Search all symtabs for the one whose file contains our address, and which