summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2011-10-03 21:55:56 +0000
committerAnna Zaks <ganna@apple.com>2011-10-03 21:55:56 +0000
commit892427e2fa3ca8ab37b5e9b3b63cee9f19251e5c (patch)
tree668cdc5cf130d813004075532150dea5799f245c /clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
parentfdce6dc19d027554bac1053543ff8293243630ad (diff)
downloadbcm5719-llvm-892427e2fa3ca8ab37b5e9b3b63cee9f19251e5c.tar.gz
bcm5719-llvm-892427e2fa3ca8ab37b5e9b3b63cee9f19251e5c.zip
[analyzer] In UndefBranchChecker, use a node generator which does not create an edge/branching. (ExprEngine should be in charge of generating edges. The checkers should examine the condition and generate PostCondition node if needed.)
llvm-svn: 141034
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
index a7a4b5a11db..b860b34ff35 100644
--- a/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
@@ -61,7 +61,7 @@ void UndefBranchChecker::checkBranchCondition(const Stmt *Condition,
const ProgramState *state = Builder.getState();
SVal X = state->getSVal(Condition);
if (X.isUndef()) {
- ExplodedNode *N = Builder.generateNode(state, true);
+ ExplodedNode *N = Builder.generateNode(Condition, state);
if (N) {
N->markAsSink();
if (!BT)
OpenPOWER on IntegriCloud