aboutsummaryrefslogtreecommitdiff
path: root/gdb/minsyms.c
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2000-05-16 04:07:39 +0000
committerAndrew Cagney <cagney@redhat.com>2000-05-16 04:07:39 +0000
commit56e290f494ab802bbc5c26c445dad0d1e6a7f37b (patch)
tree3c7c935437ec8b5f5c8e517536e64c4f031fb6ae /gdb/minsyms.c
parent1ed2a1352d4af2d840b285a741bc02d4584c24f1 (diff)
downloadfsf-binutils-gdb-56e290f494ab802bbc5c26c445dad0d1e6a7f37b.zip
fsf-binutils-gdb-56e290f494ab802bbc5c26c445dad0d1e6a7f37b.tar.gz
fsf-binutils-gdb-56e290f494ab802bbc5c26c445dad0d1e6a7f37b.tar.bz2
Cleanup discard_minimal_symbols cleanup.
Diffstat (limited to 'gdb/minsyms.c')
-rw-r--r--gdb/minsyms.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/gdb/minsyms.c b/gdb/minsyms.c
index a032dd3..0e24663 100644
--- a/gdb/minsyms.c
+++ b/gdb/minsyms.c
@@ -743,10 +743,8 @@ compare_minimal_symbols (fn1p, fn2p)
obstack and then simply blow the obstack away when we are done with
it. Is it worth the extra trouble though? */
-/* ARGSUSED */
-void
-discard_minimal_symbols (foo)
- int foo;
+static void
+do_discard_minimal_symbols_cleanup (void *arg)
{
register struct msym_bunch *next;
@@ -758,6 +756,13 @@ discard_minimal_symbols (foo)
}
}
+struct cleanup *
+make_cleanup_discard_minimal_symbols (void)
+{
+ return make_cleanup (do_discard_minimal_symbols_cleanup, 0);
+}
+
+
/* Compact duplicate entries out of a minimal symbol table by walking
through the table and compacting out entries with duplicate addresses