mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
2001-03-20 Daniel Berlin <dberlin@redhat.com>
* symtab.c (completion_list_add_name): Remove duplicate string checks, readline already does this, and it's much faster at it, too.
This commit is contained in:
24
gdb/symtab.c
24
gdb/symtab.c
@@ -2844,17 +2844,6 @@ completion_list_add_name (char *symname, char *sym_text, int sym_text_len,
|
||||
return;
|
||||
}
|
||||
|
||||
/* Clip any symbol names that we've already considered. (This is a
|
||||
time optimization) */
|
||||
|
||||
for (i = 0; i < return_val_index; ++i)
|
||||
{
|
||||
if (STREQ (symname, return_val[i]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* We have a match for a completion, so add SYMNAME to the current list
|
||||
of matches. Note that the name is moved to freshly malloc'd space. */
|
||||
|
||||
@@ -2880,19 +2869,6 @@ completion_list_add_name (char *symname, char *sym_text, int sym_text_len,
|
||||
strcat (new, symname);
|
||||
}
|
||||
|
||||
/* Recheck for duplicates if we intend to add a modified symbol. */
|
||||
if (word != sym_text)
|
||||
{
|
||||
for (i = 0; i < return_val_index; ++i)
|
||||
{
|
||||
if (STREQ (new, return_val[i]))
|
||||
{
|
||||
xfree (new);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (return_val_index + 3 > return_val_size)
|
||||
{
|
||||
newsize = (return_val_size *= 2) * sizeof (char *);
|
||||
|
||||
Reference in New Issue
Block a user