diff options
author | Tom Tromey <tromey@redhat.com> | 2012-04-18 14:56:59 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2012-04-18 14:56:59 +0000 |
commit | 001822aa58d2998ecc11067c07863745630ad388 (patch) | |
tree | e2017f4ce5013b5fc49f0a61f4df21669365a737 /gdb/linespec.c | |
parent | db026a31e6b222ed808b37dc5bd80bb76abc0353 (diff) | |
download | gdb-001822aa58d2998ecc11067c07863745630ad388.zip gdb-001822aa58d2998ecc11067c07863745630ad388.tar.gz gdb-001822aa58d2998ecc11067c07863745630ad388.tar.bz2 |
* linespec.c (convert_linespec_to_sals): Don't use
SYMBOL_OBJ_SECTION.
(compare_msymbols): Arguments are minsym_and_objfile, not
minimal_symbol*. Don't use SYMBOL_OBJ_SECTION.
Diffstat (limited to 'gdb/linespec.c')
-rw-r--r-- | gdb/linespec.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gdb/linespec.c b/gdb/linespec.c index 228214b..7cbf1bf 100644 --- a/gdb/linespec.c +++ b/gdb/linespec.c @@ -1899,7 +1899,7 @@ convert_linespec_to_sals (struct linespec_state *state, linespec_p ls) VEC_iterate (minsym_and_objfile_d, ls->minimal_symbols, i, elem); ++i) { - pspace = SYMBOL_OBJ_SECTION (elem->minsym)->objfile->pspace; + pspace = elem->objfile->pspace; set_current_program_space (pspace); minsym_found (state, elem->objfile, elem->minsym, &sals); } @@ -2584,20 +2584,20 @@ compare_symbols (const void *a, const void *b) static int compare_msymbols (const void *a, const void *b) { - struct minimal_symbol * const *sa = a; - struct minimal_symbol * const *sb = b; + const struct minsym_and_objfile *sa = a; + const struct minsym_and_objfile *sb = b; uintptr_t uia, uib; - uia = (uintptr_t) SYMBOL_OBJ_SECTION (*sa)->objfile->pspace; - uib = (uintptr_t) SYMBOL_OBJ_SECTION (*sb)->objfile->pspace; + uia = (uintptr_t) sa->objfile->pspace; + uib = (uintptr_t) sa->objfile->pspace; if (uia < uib) return -1; if (uia > uib) return 1; - uia = (uintptr_t) *sa; - uib = (uintptr_t) *sb; + uia = (uintptr_t) sa->minsym; + uib = (uintptr_t) sb->minsym; if (uia < uib) return -1; |