summaryrefslogtreecommitdiff
path: root/gdb/block.h
diff options
context:
space:
mode:
authorDoug Evans <xdje42@gmail.com>2014-11-06 22:32:25 -0800
committerDoug Evans <xdje42@gmail.com>2014-11-06 22:32:25 -0800
commit16b2eaa164b48aa0529304eec38102f1c60578be (patch)
tree001b7127c5e558db04bf0f2a2ba5a868dd36dec9 /gdb/block.h
parent405724050266e30fcc8cbcee416cde41862e8e8f (diff)
downloadbinutils-gdb-16b2eaa164b48aa0529304eec38102f1c60578be.tar.gz
Move lookup_block_symbol to block.c, rename to block_lookup_symbol.
There is another function, lookup_symbol_aux_block, and the names lookup_block_symbol and lookup_symbol_aux_block don't convey any real difference between them. The difference is that lookup_block_symbol lives in the lower level block API, and lookup_symbol_aux_block lives in the higher level symtab API. This patch makes this distinction clear. gdb/ChangeLog: * symtab.c (lookup_block_symbol): Moved to ... * block.c (block_lookup_symbol): ... here and renamed. All callers updated. * block.h (block_lookup_symbol): Declare. * symtab.h (lookup_block_symbol): Delete.
Diffstat (limited to 'gdb/block.h')
-rw-r--r--gdb/block.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/block.h b/gdb/block.h
index 30aaf98e88d..e8d34528ecd 100644
--- a/gdb/block.h
+++ b/gdb/block.h
@@ -271,6 +271,12 @@ extern struct symbol *block_iter_match_next (const char *name,
symbol_compare_ftype *compare,
struct block_iterator *iterator);
+/* Search BLOCK for symbol NAME in DOMAIN. */
+
+extern struct symbol *block_lookup_symbol (const struct block *block,
+ const char *name,
+ const domain_enum domain);
+
/* Macro to loop through all symbols in BLOCK, in no particular
order. ITER helps keep track of the iteration, and must be a
struct block_iterator. SYM points to the current symbol. */