From b505e8756927b4bce60c4efa564a3e57797f2504 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 14 Jun 2016 14:12:54 +0300 Subject: [PATCH] flow: set ->parent for expression statements Expression statements didn't have their ->parent set. Signed-off-by: Dan Carpenter --- smatch_flow.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/smatch_flow.c b/smatch_flow.c index d7316cb2..8ee72176 100644 --- a/smatch_flow.c +++ b/smatch_flow.c @@ -328,6 +328,10 @@ void __split_expr(struct expression *expr) break; case EXPR_STATEMENT: __expr_stmt_count++; + if (expr->statement && !expr->statement->parent) { + set_parent_stmt(expr->statement, + last_ptr_list((struct ptr_list *)big_statement_stack)); + } __split_stmt(expr->statement); __expr_stmt_count--; break; -- 2.11.4.GIT