summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-23 14:52:53 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-23 14:52:53 +0300
commit88c468f04c5eff39ad6162f9c1929d1bd5a21e54 (patch)
tree346350a723c9d5da13fe264d880d30c80aaea4ba /src
parenta3575465d269df0260e31e5dd0d09999086183dd (diff)
downloadparanucker-88c468f04c5eff39ad6162f9c1929d1bd5a21e54.tar.gz
paranucker-88c468f04c5eff39ad6162f9c1929d1bd5a21e54.tar.bz2
paranucker-88c468f04c5eff39ad6162f9c1929d1bd5a21e54.tar.xz
paranucker-88c468f04c5eff39ad6162f9c1929d1bd5a21e54.zip
Fix conditions like "if (expr && badexpr)"
Diffstat (limited to 'src')
-rw-r--r--src/analysis/expression.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/analysis/expression.cpp b/src/analysis/expression.cpp
index 7d80afc..33c0315 100644
--- a/src/analysis/expression.cpp
+++ b/src/analysis/expression.cpp
@@ -218,7 +218,7 @@ void analyseTruthAndIfExpr(TruthAndIfExprNode *node, const WalkItem &wi, WalkIte
mergeNonNullChecked(wo, wo2);
}
wo.cleanExpr = wo1.cleanExpr && wo2.cleanExpr;
- wo.uselessExpr = wo1.uselessExpr || wo2.uselessExpr;
+ wo.uselessExpr = wo1.uselessExpr && wo2.uselessExpr;
Log::dumpWI(node, "wo out ", wo);
}