From: Doug Evans Date: Wed, 25 Sep 2013 21:44:11 +0000 (+0000) Subject: * symfile.h (struct quick_symbol_functions): Reorg arg list of X-Git-Tag: binutils_latest_snapshot~214 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ade7ed9e33d5f0bff646623bc8c905c0d782fcdc;p=external%2Fbinutils.git * 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. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 44ffc1f..68c0a7d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2013-09-25 Doug Evans + + * 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 PR shlibs/8882 diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index f29c351..d2b0ed2 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -5040,11 +5040,11 @@ add_nonlocal_symbols (struct obstack *obstackp, const char *name, data.objfile = objfile; 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, wild_match, NULL); 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, full_match, compare_names); } @@ -5057,8 +5057,8 @@ add_nonlocal_symbols (struct obstack *obstackp, const char *name, strcpy (name1, "_ada_"); strcpy (name1 + sizeof ("_ada_") - 1, name); data.objfile = objfile; - objfile->sf->qf->map_matching_symbols (name1, domain, - objfile, global, + objfile->sf->qf->map_matching_symbols (objfile, name1, domain, + global, aux_add_nonlocal_symbols, &data, full_match, compare_names); diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 14d9a32..be2093a 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -3478,8 +3478,9 @@ dw2_expand_symtabs_with_fullname (struct objfile *objfile, } static void -dw2_map_matching_symbols (const char * name, domain_enum namespace, - struct objfile *objfile, int global, +dw2_map_matching_symbols (struct objfile *objfile, + const char * name, domain_enum namespace, + int global, int (*callback) (struct block *, struct symbol *, void *), void *data, symbol_compare_ftype *match, diff --git a/gdb/psymtab.c b/gdb/psymtab.c index feea823..8eac5e1 100644 --- a/gdb/psymtab.c +++ b/gdb/psymtab.c @@ -1238,8 +1238,9 @@ map_block (const char *name, domain_enum namespace, struct objfile *objfile, the definition of quick_symbol_functions in symfile.h. */ static void -map_matching_symbols_psymtab (const char *name, domain_enum namespace, - struct objfile *objfile, int global, +map_matching_symbols_psymtab (struct objfile *objfile, + const char *name, domain_enum namespace, + int global, int (*callback) (struct block *, struct symbol *, void *), void *data, diff --git a/gdb/symfile.h b/gdb/symfile.h index ac5b711..b089411 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -237,8 +237,9 @@ struct quick_symbol_functions CALLBACK returns 0 to indicate that the scan should continue, or non-zero to indicate that the scan should be terminated. */ - void (*map_matching_symbols) (const char *name, domain_enum namespace, - struct objfile *, int global, + void (*map_matching_symbols) (struct objfile *, + const char *name, domain_enum namespace, + int global, int (*callback) (struct block *, struct symbol *, void *), void *data,