From a4b4660ee006e43a17fbb19d8ef68123b6c45d28 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 28 Jan 2013 09:51:51 +0300 Subject: [PATCH] expressions: use more accurate positions for fake dereference expressions "pos" is 0,0,0. It's a hack for when I'm too lazy and don't care about the expression, but here I do care and it's easy to get the proper pos. Signed-off-by: Dan Carpenter --- smatch_expressions.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/smatch_expressions.c b/smatch_expressions.c index 6bdf4448..90f567ee 100644 --- a/smatch_expressions.c +++ b/smatch_expressions.c @@ -30,7 +30,7 @@ struct expression *member_expression(struct expression *deref, int op, struct id { struct expression *expr; - expr = alloc_expression(pos, EXPR_DEREF); + expr = alloc_expression(deref->pos, EXPR_DEREF); expr->op = op; expr->deref = deref; expr->member = member; @@ -41,7 +41,7 @@ struct expression *deref_expression(struct expression *expr) { struct expression *preop; - preop = alloc_expression(pos, EXPR_PREOP); + preop = alloc_expression(expr->pos, EXPR_PREOP); preop->unop = expr; preop->op = '*'; return preop; -- 2.11.4.GIT