diff options
author | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-05-08 12:33:41 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:00:38 -0700 |
commit | 223d9de8f4e00d234413a060c5151aff52a31ae9 (patch) | |
tree | c8de0d3e36f108cdbebb2df6d10caf803d17e406 /expression.h | |
parent | Add "__volatile" and "__volatile__" for gcc compatibility. (diff) | |
download | sparse-223d9de8f4e00d234413a060c5151aff52a31ae9.tar.gz sparse-223d9de8f4e00d234413a060c5151aff52a31ae9.tar.bz2 sparse-223d9de8f4e00d234413a060c5151aff52a31ae9.zip |
Check for duplicate symbol definitions only during declaration,
not evaluation. We have nasty recursion issues otherwise.
Diffstat (limited to 'expression.h')
-rw-r--r-- | expression.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/expression.h b/expression.h index 1a68a9f..529578a 100644 --- a/expression.h +++ b/expression.h @@ -115,6 +115,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 struct symbol *evaluate_statement(struct statement *stmt); extern struct symbol *evaluate_expression(struct expression *); |