diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-10 01:37:58 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-10 02:00:29 +0300 |
commit | 60331c2bd81402074979ecd3fa5c433240521d2b (patch) | |
tree | db4349f5ab4891e55fc655de58599f2280634d5b /src/analysis/analysis.cpp | |
parent | 33bd8b0eab143c6ab7cf228f8ad429daa3cba060 (diff) | |
download | paranucker-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.cpp | 5 |
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; } |