aboutsummaryrefslogtreecommitdiff
path: root/gdb/psymtab.c
diff options
context:
space:
mode:
authorYao Qi <yao@codesourcery.com>2013-01-03 07:17:52 +0000
committerYao Qi <yao@codesourcery.com>2013-01-03 07:17:52 +0000
commit50da2f25309df4445e736121024dc41dfe750995 (patch)
tree3db70a10151699e5315e27f9643cc7cabb404fce /gdb/psymtab.c
parente7e8980f5d1713148458f79f1d302bb08fbbc1b2 (diff)
downloadgdb-50da2f25309df4445e736121024dc41dfe750995.zip
gdb-50da2f25309df4445e736121024dc41dfe750995.tar.gz
gdb-50da2f25309df4445e736121024dc41dfe750995.tar.bz2
gdb/
* psymtab.c (fixup_psymbol_section): Update declaration. (fixup_psymbol_section): Remove code returning value.
Diffstat (limited to 'gdb/psymtab.c')
-rw-r--r--gdb/psymtab.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/gdb/psymtab.c b/gdb/psymtab.c
index ac86127..d683e53 100644
--- a/gdb/psymtab.c
+++ b/gdb/psymtab.c
@@ -65,9 +65,8 @@ static struct partial_symbol *find_pc_sect_psymbol (struct objfile *,
CORE_ADDR,
struct obj_section *);
-static struct partial_symbol *fixup_psymbol_section (struct partial_symbol
- *psym,
- struct objfile *objfile);
+static void fixup_psymbol_section (struct partial_symbol *psym,
+ struct objfile *objfile);
static struct symtab *psymtab_to_symtab (struct objfile *objfile,
struct partial_symtab *pst);
@@ -480,16 +479,13 @@ find_pc_sect_psymbol (struct objfile *objfile,
return best;
}
-static struct partial_symbol *
+static void
fixup_psymbol_section (struct partial_symbol *psym, struct objfile *objfile)
{
CORE_ADDR addr;
- if (!psym)
- return NULL;
-
- if (SYMBOL_OBJ_SECTION (psym))
- return psym;
+ if (psym == NULL || SYMBOL_OBJ_SECTION (psym) != NULL)
+ return;
gdb_assert (objfile);
@@ -503,12 +499,10 @@ fixup_psymbol_section (struct partial_symbol *psym, struct objfile *objfile)
default:
/* Nothing else will be listed in the minsyms -- no use looking
it up. */
- return psym;
+ return;
}
fixup_section (&psym->ginfo, addr, objfile);
-
- return psym;
}
static struct symtab *