diff options
author | Pedro Alves <palves@redhat.com> | 2020-05-24 13:32:25 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2020-05-24 13:32:25 +0100 |
commit | e08bd6c5081f4957ddb60117ac94775dcd618db7 (patch) | |
tree | 816111736ca11d83497d4505c9510fc892bdbfd0 /opcodes/Makefile.in | |
parent | bb68f22c8e648032a0d1c1d17353eec599ff5e6a (diff) | |
download | gdb-e08bd6c5081f4957ddb60117ac94775dcd618db7.zip gdb-e08bd6c5081f4957ddb60117ac94775dcd618db7.tar.gz gdb-e08bd6c5081f4957ddb60117ac94775dcd618db7.tar.bz2 |
Don't remove C++ aliases from completions if symbol doesn't match
completion_list_add_symbol currently tries to remove C++ function
aliases from the completions match list even if the symbol passed down
wasn't successfully added to the completion list because it didn't
match. I.e., we call cp_canonicalize_string_no_typedefs for each and
every C++ function in the program, which is useful work. This patch
skips that useless work.
gdb/ChangeLog:
2020-05-24 Pedro Alves <palves@redhat.com>
* symtab.c (completion_list_add_name): Return boolean indication
of whether the symbol matched.
(completion_list_add_symbol): Don't try to remove C++ aliases if
the symbol didn't match in the first place.
* symtab.h (completion_list_add_name): Return bool.
Diffstat (limited to 'opcodes/Makefile.in')
0 files changed, 0 insertions, 0 deletions