summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-02 14:56:02 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-02 14:56:02 +0300
commit4264e107da902015308e751a6926950d1d89fcb2 (patch)
tree08634c922cd79878ad254ab58f1a6230c3d66e5d
parenta90ed35d0059becf581855060c97945601b33c7b (diff)
downloadparanucker-4264e107da902015308e751a6926950d1d89fcb2.tar.gz
paranucker-4264e107da902015308e751a6926950d1d89fcb2.tar.bz2
paranucker-4264e107da902015308e751a6926950d1d89fcb2.tar.xz
paranucker-4264e107da902015308e751a6926950d1d89fcb2.zip
Ignore analysis for node CALL_EXPR if enabled plugin command findargs.
-rw-r--r--src/analysis/expression.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/analysis/expression.cpp b/src/analysis/expression.cpp
index 71a1681..16e062d 100644
--- a/src/analysis/expression.cpp
+++ b/src/analysis/expression.cpp
@@ -563,6 +563,9 @@ void analyseNonLvalueExpr(NonLvalueExprNode *node, const WalkItem &wi, WalkItem
void analyseCallExpr(CallExprNode *node, const WalkItem &wi, WalkItem &wo)
{
+ if (checkCommand(FindArgs))
+ return;
+
WalkItem wo2 = wo;
walkTree(node->chain, wi, wo2);
Log::dumpWI(node, "wo chain ", wo2);