summaryrefslogtreecommitdiff
path: root/src/analysis/analysis.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-10 01:37:58 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-10 02:00:29 +0300
commit60331c2bd81402074979ecd3fa5c433240521d2b (patch)
treedb4349f5ab4891e55fc655de58599f2280634d5b /src/analysis/analysis.cpp
parent33bd8b0eab143c6ab7cf228f8ad429daa3cba060 (diff)
downloadparanucker-60331c2bd81402074979ecd3fa5c433240521d2b.tar.gz
paranucker-60331c2bd81402074979ecd3fa5c433240521d2b.tar.bz2
paranucker-60331c2bd81402074979ecd3fa5c433240521d2b.tar.xz
paranucker-60331c2bd81402074979ecd3fa5c433240521d2b.zip
Analyse VAR_DECL for using possible null pointer input variable.
Diffstat (limited to 'src/analysis/analysis.cpp')
-rw-r--r--src/analysis/analysis.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/analysis/analysis.cpp b/src/analysis/analysis.cpp
index d58e296..494852c 100644
--- a/src/analysis/analysis.cpp
+++ b/src/analysis/analysis.cpp
@@ -20,12 +20,15 @@
#include "analysis/analysis.h"
#include "command.h"
+#include "logger.h"
+#include "analysis/declaration.h"
#include "analysis/expression.h"
#include "analysis/function.h"
#include "analysis/walkitem.h"
#include "nodes/decl/function_decl.h"
+#include "nodes/decl/var_decl.h"
#include "nodes/expr/modify_expr.h"
#include "nodes/expr/pointerplus_expr.h"
@@ -74,6 +77,8 @@ WalkItem analyseNode(Node *node, WalkItem wi)
return analyseModifyExpr(static_cast<ModifyExprNode*>(node), wi);
case POINTER_PLUS_EXPR:
return analysePointerPlusExpr(static_cast<PointerPlusExprNode*>(node), wi);
+ case VAR_DECL:
+ return analyseVarDecl(static_cast<VarDeclNode*>(node), wi);
default:
break;
}