aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLinus Torvalds <torvalds@home.transmeta.com>2003-04-04 22:31:49 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 21:00:14 -0700
commitcdc75aa2722468a1e5aacab2e5e8b6b4ea0548fb (patch)
tree04802e13d49646e70c4458233008934324bece63
parent8f827dfd41fba8f6772fbef65239a6f14f05cc0b (diff)
downloadsparse-dev-cdc75aa2722468a1e5aacab2e5e8b6b4ea0548fb.tar.gz
oops. Warn about undefined preprocessor symbol names before we
overwrite the expression symbol information with a zero value.
-rw-r--r--evaluate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/evaluate.c b/evaluate.c
index 14152950..7f4ae895 100644
--- a/evaluate.c
+++ b/evaluate.c
@@ -30,10 +30,10 @@ static struct symbol *evaluate_symbol_expression(struct expression *expr)
if (!sym) {
if (preprocessing) {
+ warn(expr->pos, "undefined preprocessor identifier '%s'", show_ident(expr->symbol_name));
expr->type = EXPR_VALUE;
expr->value = 0;
expr->ctype = &int_ctype;
- warn(expr->pos, "undefined preprocessor identifier '%s'", show_ident(expr->symbol_name));
return &int_ctype;
}
warn(expr->pos, "undefined identifier '%s'", show_ident(expr->symbol_name));