From 8d0ed0fbf6a08e0e9584b3bb67369987c957d209 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 20 Jul 2015 22:12:48 +0300 Subject: Fix detection for normal variables as pointers. --- src/analysis/expression.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/analysis/expression.cpp b/src/analysis/expression.cpp index 1725a08..1964072 100644 --- a/src/analysis/expression.cpp +++ b/src/analysis/expression.cpp @@ -741,8 +741,11 @@ void handleSetVarDecl(Node *node, if (node == VAR_DECL) { VarDeclNode *varDecl = static_cast(node); - Node *initial = skipNop(varDecl->initial); - handleSetVar(varDecl, initial, wi, wo); + if (skipNop(varDecl->varType) == POINTER_TYPE) + { + Node *initial = skipNop(varDecl->initial); + handleSetVar(varDecl, initial, wi, wo); + } } } -- cgit v1.2.3-70-g09d2