summaryrefslogtreecommitdiff
path: root/src/analysis/analysis.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-23 02:14:15 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-23 02:14:15 +0300
commiteff039b810786f96ed8f0bade95ff07a7c4e15dd (patch)
treefa6f647e298446f0a9744b363a5e3d2d73eb76b6 /src/analysis/analysis.cpp
parentd334657133cb123b79e5998c151b5285fc204018 (diff)
downloadparanucker-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.cpp4
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;