Remove merge_symbol_lists

I discovered that merge_symbol_lists is unused, so this removes it.

gdb/ChangeLog
2018-07-16  Tom Tromey  <tom@tromey.com>

	* buildsym.h (merge_symbol_lists): Remove.
	* buildsym.c (merge_symbol_lists): Remove.
This commit is contained in:
Tom Tromey 2018-05-20 12:07:44 -06:00
parent 77d6f1aa16
commit 43130d6f96
3 changed files with 5 additions and 30 deletions

View File

@ -1,3 +1,8 @@
2018-07-16 Tom Tromey <tom@tromey.com>
* buildsym.h (merge_symbol_lists): Remove.
* buildsym.c (merge_symbol_lists): Remove.
2018-07-16 Tom Tromey <tom@tromey.com>
* stabsread.c (scan_file_globals): Update comment.

View File

@ -1677,33 +1677,6 @@ record_producer (const char *producer)
buildsym_compunit->producer = producer;
}
/* Merge the first symbol list SRCLIST into the second symbol list
TARGETLIST by repeated calls to add_symbol_to_list(). This
procedure "frees" each link of SRCLIST by adding it to the
free_pendings list. Caller must set SRCLIST to a null list after
calling this function.
Void return. */
void
merge_symbol_lists (struct pending **srclist, struct pending **targetlist)
{
int i;
if (!srclist || !*srclist)
return;
/* Merge in elements from current link. */
for (i = 0; i < (*srclist)->nsyms; i++)
add_symbol_to_list ((*srclist)->symbol[i], targetlist);
/* Recurse on next. */
merge_symbol_lists (&(*srclist)->next, targetlist);
/* "Free" the current link. */
(*srclist)->next = free_pendings;
free_pendings = (*srclist);
}
/* See buildsym.h. */

View File

@ -236,9 +236,6 @@ extern void record_debugformat (const char *format);
extern void record_producer (const char *producer);
extern void merge_symbol_lists (struct pending **srclist,
struct pending **targetlist);
/* Set the name of the last source file. NAME is copied by this
function. */