aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2004-11-10 14:44:29 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 21:04:18 -0700
commit3451bba63ee2d5617cde1e6956d0a39ac9ca21a0 (patch)
treec607e4551fa99d8f31fd4e5ea2853a9be06cf204 /expression.h
parentWhen showing symbol pseudos, show the symbol pointer too, not just the name. (diff)
downloadsparse-3451bba63ee2d5617cde1e6956d0a39ac9ca21a0.tar.gz
sparse-3451bba63ee2d5617cde1e6956d0a39ac9ca21a0.tar.bz2
sparse-3451bba63ee2d5617cde1e6956d0a39ac9ca21a0.zip
Make "translation_unit()" do symbol evaluation too.
Not only do all users want it, the list of used symbols is not stable until after the tree has been evaluated.
Diffstat (limited to 'expression.h')
-rw-r--r--expression.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/expression.h b/expression.h
index 7f4fd5a..4560b84 100644
--- a/expression.h
+++ b/expression.h
@@ -134,8 +134,7 @@ struct token *primary_expression(struct token *token, struct expression **tree);
struct token *parens_expression(struct token *token, struct expression **expr, const char *where);
struct token *assignment_expression(struct token *token, struct expression **tree);
-extern void check_duplicates(struct symbol *sym);
-extern struct symbol *evaluate_symbol(struct symbol *sym);
+extern void evaluate_symbol_list(struct symbol_list *list);
extern struct symbol *evaluate_statement(struct statement *stmt);
extern struct symbol *evaluate_expression(struct expression *);