mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 15:18:37 +08:00
* symfile.h (struct quick_symbol_functions): Reorg arg list of
map_matching_symbols so objfile is first. All uses updated. * dwarf2read.c (dw2_map_matching_symbols): Update signature. * psymtab.c (map_matching_symbols_psymtab): Update signature.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2013-09-25 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
|
* symfile.h (struct quick_symbol_functions): Reorg arg list of
|
||||||
|
map_matching_symbols so objfile is first. All uses updated.
|
||||||
|
* dwarf2read.c (dw2_map_matching_symbols): Update signature.
|
||||||
|
* psymtab.c (map_matching_symbols_psymtab): Update signature.
|
||||||
|
|
||||||
2013-09-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
|
2013-09-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
|
||||||
|
|
||||||
PR shlibs/8882
|
PR shlibs/8882
|
||||||
|
@ -5040,11 +5040,11 @@ add_nonlocal_symbols (struct obstack *obstackp, const char *name,
|
|||||||
data.objfile = objfile;
|
data.objfile = objfile;
|
||||||
|
|
||||||
if (is_wild_match)
|
if (is_wild_match)
|
||||||
objfile->sf->qf->map_matching_symbols (name, domain, objfile, global,
|
objfile->sf->qf->map_matching_symbols (objfile, name, domain, global,
|
||||||
aux_add_nonlocal_symbols, &data,
|
aux_add_nonlocal_symbols, &data,
|
||||||
wild_match, NULL);
|
wild_match, NULL);
|
||||||
else
|
else
|
||||||
objfile->sf->qf->map_matching_symbols (name, domain, objfile, global,
|
objfile->sf->qf->map_matching_symbols (objfile, name, domain, global,
|
||||||
aux_add_nonlocal_symbols, &data,
|
aux_add_nonlocal_symbols, &data,
|
||||||
full_match, compare_names);
|
full_match, compare_names);
|
||||||
}
|
}
|
||||||
@ -5057,8 +5057,8 @@ add_nonlocal_symbols (struct obstack *obstackp, const char *name,
|
|||||||
strcpy (name1, "_ada_");
|
strcpy (name1, "_ada_");
|
||||||
strcpy (name1 + sizeof ("_ada_") - 1, name);
|
strcpy (name1 + sizeof ("_ada_") - 1, name);
|
||||||
data.objfile = objfile;
|
data.objfile = objfile;
|
||||||
objfile->sf->qf->map_matching_symbols (name1, domain,
|
objfile->sf->qf->map_matching_symbols (objfile, name1, domain,
|
||||||
objfile, global,
|
global,
|
||||||
aux_add_nonlocal_symbols,
|
aux_add_nonlocal_symbols,
|
||||||
&data,
|
&data,
|
||||||
full_match, compare_names);
|
full_match, compare_names);
|
||||||
|
@ -3478,8 +3478,9 @@ dw2_expand_symtabs_with_fullname (struct objfile *objfile,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
dw2_map_matching_symbols (const char * name, domain_enum namespace,
|
dw2_map_matching_symbols (struct objfile *objfile,
|
||||||
struct objfile *objfile, int global,
|
const char * name, domain_enum namespace,
|
||||||
|
int global,
|
||||||
int (*callback) (struct block *,
|
int (*callback) (struct block *,
|
||||||
struct symbol *, void *),
|
struct symbol *, void *),
|
||||||
void *data, symbol_compare_ftype *match,
|
void *data, symbol_compare_ftype *match,
|
||||||
|
@ -1238,8 +1238,9 @@ map_block (const char *name, domain_enum namespace, struct objfile *objfile,
|
|||||||
the definition of quick_symbol_functions in symfile.h. */
|
the definition of quick_symbol_functions in symfile.h. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
map_matching_symbols_psymtab (const char *name, domain_enum namespace,
|
map_matching_symbols_psymtab (struct objfile *objfile,
|
||||||
struct objfile *objfile, int global,
|
const char *name, domain_enum namespace,
|
||||||
|
int global,
|
||||||
int (*callback) (struct block *,
|
int (*callback) (struct block *,
|
||||||
struct symbol *, void *),
|
struct symbol *, void *),
|
||||||
void *data,
|
void *data,
|
||||||
|
@ -237,8 +237,9 @@ struct quick_symbol_functions
|
|||||||
CALLBACK returns 0 to indicate that the scan should continue, or
|
CALLBACK returns 0 to indicate that the scan should continue, or
|
||||||
non-zero to indicate that the scan should be terminated. */
|
non-zero to indicate that the scan should be terminated. */
|
||||||
|
|
||||||
void (*map_matching_symbols) (const char *name, domain_enum namespace,
|
void (*map_matching_symbols) (struct objfile *,
|
||||||
struct objfile *, int global,
|
const char *name, domain_enum namespace,
|
||||||
|
int global,
|
||||||
int (*callback) (struct block *,
|
int (*callback) (struct block *,
|
||||||
struct symbol *, void *),
|
struct symbol *, void *),
|
||||||
void *data,
|
void *data,
|
||||||
|
Reference in New Issue
Block a user