summaryrefslogtreecommitdiff
path: root/src/analysis/analysis.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-08-04 00:44:42 +0300
committerAndrei Karas <akaras@inbox.ru>2015-08-04 00:44:42 +0300
commit6e0b30c7d2febba72754838b4811dd31a90284f9 (patch)
treeaa31d85836b12745c8a2b9e54c736641cfd594f4 /src/analysis/analysis.cpp
parent4c0f6bc74b1cf798d28214544fb4b6517f741b8f (diff)
downloadparanucker-6e0b30c7d2febba72754838b4811dd31a90284f9.tar.gz
paranucker-6e0b30c7d2febba72754838b4811dd31a90284f9.tar.bz2
paranucker-6e0b30c7d2febba72754838b4811dd31a90284f9.tar.xz
paranucker-6e0b30c7d2febba72754838b4811dd31a90284f9.zip
Add numeric value in node calculation.
Use it in NE_EXPR and EQ_EXPR.
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 50f9211..6ccd658 100644
--- a/src/analysis/analysis.cpp
+++ b/src/analysis/analysis.cpp
@@ -23,6 +23,7 @@
#include "logger.h"
#include "analysis/collections.h"
+#include "analysis/cst.h"
#include "analysis/declaration.h"
#include "analysis/expression.h"
#include "analysis/function.h"
@@ -298,6 +299,9 @@ void analyseNode(Node *node, const WalkItem &wi, WalkItem &wo)
case COMPONENT_REF:
analyseComponentRef(static_cast<ComponentRefNode*>(node), wi2, wo);
break;
+ case INTEGER_CST:
+ analyseIntegerCst(static_cast<IntegerCstNode*>(node), wi2, wo);
+ break;
default:
break;
}