diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-23 02:14:15 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-23 02:14:15 +0300 |
commit | eff039b810786f96ed8f0bade95ff07a7c4e15dd (patch) | |
tree | fa6f647e298446f0a9744b363a5e3d2d73eb76b6 /src/analysis/analysis.cpp | |
parent | d334657133cb123b79e5998c151b5285fc204018 (diff) | |
download | paranucker-eff039b810786f96ed8f0bade95ff07a7c4e15dd.tar.gz paranucker-eff039b810786f96ed8f0bade95ff07a7c4e15dd.tar.bz2 paranucker-eff039b810786f96ed8f0bade95ff07a7c4e15dd.tar.xz paranucker-eff039b810786f96ed8f0bade95ff07a7c4e15dd.zip |
Remove null checks from COMPONENT_REF node. But add check in different parent nodes.
Diffstat (limited to 'src/analysis/analysis.cpp')
-rw-r--r-- | src/analysis/analysis.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analysis/analysis.cpp b/src/analysis/analysis.cpp index 32c0170..50f9211 100644 --- a/src/analysis/analysis.cpp +++ b/src/analysis/analysis.cpp @@ -53,6 +53,7 @@ #include "nodes/expr/truthor_expr.h" #include "nodes/expr/truthorif_expr.h" +#include "nodes/ref/array_ref.h" #include "nodes/ref/component_ref.h" #include "nodes/stmt/break_stmt.h" @@ -291,6 +292,9 @@ void analyseNode(Node *node, const WalkItem &wi, WalkItem &wo) case CONTINUE_STMT: analyseContinueStmt(static_cast<ContinueStmtNode*>(node), wi2, wo); break; + case ARRAY_REF: + analyseArrayRef(static_cast<ArrayRefNode*>(node), wi2, wo); + break; case COMPONENT_REF: analyseComponentRef(static_cast<ComponentRefNode*>(node), wi2, wo); break; |