aboutsummaryrefslogtreecommitdiff
path: root/gdb/block.c
diff options
context:
space:
mode:
authorDoug Evans <xdje42@gmail.com>2014-11-06 22:50:12 -0800
committerDoug Evans <xdje42@gmail.com>2014-11-06 22:50:12 -0800
commit358d6ab39c95691e721820fd54e9780208faf252 (patch)
tree202ffc1baa8eefa831df7e716f707ad08697722c /gdb/block.c
parent16b2eaa164b48aa0529304eec38102f1c60578be (diff)
downloadbinutils-358d6ab39c95691e721820fd54e9780208faf252.zip
binutils-358d6ab39c95691e721820fd54e9780208faf252.tar.gz
binutils-358d6ab39c95691e721820fd54e9780208faf252.tar.bz2
New macro ALL_BLOCK_SYMBOLS_WITH_NAME.
gdb/ChangeLog: * block.h (ALL_BLOCK_SYMBOLS_WITH_NAME): New macro. * block.c (block_lookup_symbol): Use it. * cp-support.c (make_symbol_overload_list_block): Use it. * symtab.c (iterate_over_symbols): Use it.
Diffstat (limited to 'gdb/block.c')
-rw-r--r--gdb/block.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/gdb/block.c b/gdb/block.c
index 3bb9de0..1cb9875 100644
--- a/gdb/block.c
+++ b/gdb/block.c
@@ -706,9 +706,7 @@ block_lookup_symbol (const struct block *block, const char *name,
if (!BLOCK_FUNCTION (block))
{
- for (sym = block_iter_name_first (block, name, &iter);
- sym != NULL;
- sym = block_iter_name_next (name, &iter))
+ ALL_BLOCK_SYMBOLS_WITH_NAME (block, name, iter, sym)
{
if (symbol_matches_domain (SYMBOL_LANGUAGE (sym),
SYMBOL_DOMAIN (sym), domain))
@@ -726,9 +724,7 @@ block_lookup_symbol (const struct block *block, const char *name,
struct symbol *sym_found = NULL;
- for (sym = block_iter_name_first (block, name, &iter);
- sym != NULL;
- sym = block_iter_name_next (name, &iter))
+ ALL_BLOCK_SYMBOLS_WITH_NAME (block, name, iter, sym)
{
if (symbol_matches_domain (SYMBOL_LANGUAGE (sym),
SYMBOL_DOMAIN (sym), domain))