diff options
author | Anna Zaks <ganna@apple.com> | 2011-10-03 21:55:56 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2011-10-03 21:55:56 +0000 |
commit | 892427e2fa3ca8ab37b5e9b3b63cee9f19251e5c (patch) | |
tree | 668cdc5cf130d813004075532150dea5799f245c /clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp | |
parent | fdce6dc19d027554bac1053543ff8293243630ad (diff) | |
download | bcm5719-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.cpp | 2 |
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) |