aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/expression.c
diff options
authorLinus Torvalds <torvalds@home.osdl.org>2003-08-02 15:52:22 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 21:00:59 -0700
commit69fc106c8ef3d655e2bcb8be64cccefbd0383dc2 (patch)
tree448c3aa7201d663320ef1b5ef827ce9921fd0bc7 /expression.c
parent7da90b157ff1d292de6fb5361f60fb80752ce466 (diff)
downloadsparse-dev-69fc106c8ef3d655e2bcb8be64cccefbd0383dc2.tar.gz
Make the tokenizer recognize FP tokens, even if we don't
actually handle them correctly later on yet.
Diffstat (limited to 'expression.c')
-rw-r--r--expression.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/expression.c b/expression.c
index 149eb992..aba7a0f3 100644
--- a/expression.c
+++ b/expression.c
@@ -172,11 +172,15 @@ struct token *primary_expression(struct token *token, struct expression **tree)
struct expression *expr = NULL;
switch (token_type(token)) {
+ static int fp_warned;
case TOKEN_FP:
expr = alloc_expression(token->pos, EXPR_VALUE);
expr->ctype = &double_ctype;
expr->value = 0;
- warn(token->pos, "FP values not yet implemented");
+ if (!fp_warned) {
+ warn(token->pos, "FP values not yet implemented");
+ fp_warned = 1;
+ }
token = token->next;
break;