diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-10-22 20:13:42 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:03:38 -0700 |
commit | f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54 (patch) | |
tree | cae584be47f7b7c0522d5e93c8122d29e22b4a4e /test-parsing.c | |
parent | Make "check" (aka "sparse") check for context imbalance. (diff) | |
download | sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.tar.gz sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.tar.bz2 sparse-f9344b85c8b0b06fc7aa94e8615bf88dd4b25e54.zip |
Get rid of the old "iterate()" interfaces.
Use FOR_EACH_PTR() instead, or the much fancier iterators
for basic blocks.
Diffstat (limited to 'test-parsing.c')
-rw-r--r-- | test-parsing.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/test-parsing.c b/test-parsing.c index 7153c21..ed03248 100644 --- a/test-parsing.c +++ b/test-parsing.c @@ -22,10 +22,14 @@ #include "symbol.h" #include "expression.h" -static void clean_up_symbol(struct symbol *sym, void *_parent, int flags) +static void clean_up_symbols(struct symbol_list *list) { - evaluate_symbol(sym); - expand_symbol(sym); + struct symbol *sym; + + FOR_EACH_PTR(list, sym) { + evaluate_symbol(sym); + expand_symbol(sym); + } END_FOR_EACH_PTR(sym); } int main(int argc, char **argv) @@ -72,7 +76,7 @@ int main(int argc, char **argv) translation_unit(token, &used_list); // Do type evaluation and simplification - symbol_iterate(used_list, clean_up_symbol, NULL); + clean_up_symbols(used_list); #if 1 // Show the end result. |