diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-11-10 14:44:29 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:04:18 -0700 |
commit | 3451bba63ee2d5617cde1e6956d0a39ac9ca21a0 (patch) | |
tree | c607e4551fa99d8f31fd4e5ea2853a9be06cf204 /expression.h | |
parent | When showing symbol pseudos, show the symbol pointer too, not just the name. (diff) | |
download | sparse-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.h | 3 |
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 *); |