diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-11-24 19:01:51 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-11-24 19:01:51 +0000 |
commit | 2edb89d30e939aeafb135c42ad96e80716f984b9 (patch) | |
tree | b6aa082c918612c2c7640a2f4f04cb5c7647629f /gdb/psymtab.c | |
parent | f6df29bc29c8eb8ec95a14c0f96906ead96c4107 (diff) | |
download | gdb-2edb89d30e939aeafb135c42ad96e80716f984b9.zip gdb-2edb89d30e939aeafb135c42ad96e80716f984b9.tar.gz gdb-2edb89d30e939aeafb135c42ad96e80716f984b9.tar.bz2 |
gdb/
Code cleanup.
* dictionary.c
(struct dict_vector) <iter_match_first, iter_match_next>
(iter_match_first_hashed, iter_match_next_hashed)
(iter_match_first_linear, iter_match_next_linear)
(dict_iter_match_first, dict_iter_match_next, iter_match_first_hashed)
(iter_match_next_hashed, iter_match_first_linear)
(iter_match_next_linear): Use symbol_compare_ftype.
* dictionary.h: Include symfile.h.
(dict_iter_match_first, dict_iter_match_next): Use
symbol_compare_ftype.
* dwarf2read.c (dw2_map_matching_symbols): Likewise.
* psymtab.c (match_partial_symbol, match_partial_symbol, map_block)
(map_matching_symbols_psymtab): Likewise.
* symfile.h (symbol_compare_ftype): New typedef.
(struct quick_symbol_functions) <map_matching_symbols): Use
symbol_compare_ftype.
Diffstat (limited to 'gdb/psymtab.c')
-rw-r--r-- | gdb/psymtab.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/gdb/psymtab.c b/gdb/psymtab.c index 95f102b..d1df00d 100644 --- a/gdb/psymtab.c +++ b/gdb/psymtab.c @@ -50,11 +50,8 @@ struct psymbol_bcache static struct partial_symbol *match_partial_symbol (struct partial_symtab *, int, const char *, domain_enum, - int (*) (const char *, - const char *), - int (*) (const char *, - const char *)); - + symbol_compare_ftype *, + symbol_compare_ftype *); static struct partial_symbol *lookup_partial_symbol (struct partial_symtab *, const char *, int, @@ -446,8 +443,8 @@ lookup_symbol_aux_psymtabs (struct objfile *objfile, static struct partial_symbol * match_partial_symbol (struct partial_symtab *pst, int global, const char *name, domain_enum domain, - int (*match) (const char *, const char *), - int (*ordered_compare) (const char *, const char *)) + symbol_compare_ftype *match, + symbol_compare_ftype *ordered_compare) { struct partial_symbol **start, **psym; struct partial_symbol **top, **real_top, **bottom, **center; @@ -1064,8 +1061,7 @@ static int map_block (const char *name, domain_enum namespace, struct objfile *objfile, struct block *block, int (*callback) (struct block *, struct symbol *, void *), - void *data, - int (*match) (const char *, const char *)) + void *data, symbol_compare_ftype *match) { struct dict_iterator iter; struct symbol *sym; @@ -1093,9 +1089,8 @@ map_matching_symbols_psymtab (const char *name, domain_enum namespace, int (*callback) (struct block *, struct symbol *, void *), void *data, - int (*match) (const char *, const char *), - int (*ordered_compare) (const char *, - const char *)) + symbol_compare_ftype *match, + symbol_compare_ftype *ordered_compare) { const int block_kind = global ? GLOBAL_BLOCK : STATIC_BLOCK; struct partial_symtab *ps; |