aboutsummaryrefslogtreecommitdiff
path: root/gdb/linespec.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2012-04-18 14:56:59 +0000
committerTom Tromey <tromey@redhat.com>2012-04-18 14:56:59 +0000
commit001822aa58d2998ecc11067c07863745630ad388 (patch)
treee2017f4ce5013b5fc49f0a61f4df21669365a737 /gdb/linespec.c
parentdb026a31e6b222ed808b37dc5bd80bb76abc0353 (diff)
downloadgdb-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.c14
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;