summaryrefslogtreecommitdiff
path: root/src/analysis/analysis.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-10 02:28:15 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-10 02:28:15 +0300
commit50a2007d401bdb4f054fe5a2176a36dfeb40e3a0 (patch)
treea38ac52771a19a333a1b5ef2c95f56fd5efc5b13 /src/analysis/analysis.cpp
parent899dca23fc159f87954b01910f52543455b6abf7 (diff)
downloadparanucker-50a2007d401bdb4f054fe5a2176a36dfeb40e3a0.tar.gz
paranucker-50a2007d401bdb4f054fe5a2176a36dfeb40e3a0.tar.bz2
paranucker-50a2007d401bdb4f054fe5a2176a36dfeb40e3a0.tar.xz
paranucker-50a2007d401bdb4f054fe5a2176a36dfeb40e3a0.zip
Add to analysis node ADDR_EXPR.
Diffstat (limited to 'src/analysis/analysis.cpp')
-rw-r--r--src/analysis/analysis.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/analysis/analysis.cpp b/src/analysis/analysis.cpp
index 494852c..f64c5c1 100644
--- a/src/analysis/analysis.cpp
+++ b/src/analysis/analysis.cpp
@@ -30,6 +30,7 @@
#include "nodes/decl/function_decl.h"
#include "nodes/decl/var_decl.h"
+#include "nodes/expr/addr_expr.h"
#include "nodes/expr/modify_expr.h"
#include "nodes/expr/pointerplus_expr.h"
@@ -73,6 +74,8 @@ WalkItem analyseNode(Node *node, WalkItem wi)
{
case FUNCTION_DECL:
return analyseFunction(static_cast<FunctionDeclNode*>(node), wi);
+ case ADDR_EXPR:
+ return analyseAddrExpr(static_cast<AddrExprNode*>(node), wi);
case MODIFY_EXPR:
return analyseModifyExpr(static_cast<ModifyExprNode*>(node), wi);
case POINTER_PLUS_EXPR: