summaryrefslogtreecommitdiffstats
path: root/clang/lib/Checker
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2010-02-26 02:38:09 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2010-02-26 02:38:09 +0000
commitd041bc6ff449b7a7a6fb08e06f6b0ef3ab045ab4 (patch)
tree38aa1b8fef882a071568b14c5355a7715af71133 /clang/lib/Checker
parent5aa39192180f8494eb5702c8c1952acb91379003 (diff)
downloadbcm5719-llvm-d041bc6ff449b7a7a6fb08e06f6b0ef3ab045ab4.tar.gz
bcm5719-llvm-d041bc6ff449b7a7a6fb08e06f6b0ef3ab045ab4.zip
Remove derelict GRStmtNodeBuilder::LastNode.
llvm-svn: 97207
Diffstat (limited to 'clang/lib/Checker')
-rw-r--r--clang/lib/Checker/GRCoreEngine.cpp6
-rw-r--r--clang/lib/Checker/GRExprEngine.cpp2
2 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/Checker/GRCoreEngine.cpp b/clang/lib/Checker/GRCoreEngine.cpp
index cc8abc870af..a9347d01641 100644
--- a/clang/lib/Checker/GRCoreEngine.cpp
+++ b/clang/lib/Checker/GRCoreEngine.cpp
@@ -412,11 +412,11 @@ void GRCoreEngine::GenerateNode(const ProgramPoint& Loc,
GRStmtNodeBuilder::GRStmtNodeBuilder(CFGBlock* b, unsigned idx,
ExplodedNode* N, GRCoreEngine* e,
GRStateManager &mgr)
- : Eng(*e), B(*b), Idx(idx), Pred(N), LastNode(N), Mgr(mgr), Auditor(0),
+ : Eng(*e), B(*b), Idx(idx), Pred(N), Mgr(mgr), Auditor(0),
PurgingDeadSymbols(false), BuildSinks(false), HasGeneratedNode(false),
PointKind(ProgramPoint::PostStmtKind), Tag(0) {
Deferred.insert(N);
- CleanedState = getLastNode()->getState();
+ CleanedState = Pred->getState();
}
GRStmtNodeBuilder::~GRStmtNodeBuilder() {
@@ -498,11 +498,9 @@ GRStmtNodeBuilder::generateNodeInternal(const ProgramPoint &Loc,
if (IsNew) {
Deferred.insert(N);
- LastNode = N;
return N;
}
- LastNode = NULL;
return NULL;
}
diff --git a/clang/lib/Checker/GRExprEngine.cpp b/clang/lib/Checker/GRExprEngine.cpp
index 30b82f70ce0..aadfa528df1 100644
--- a/clang/lib/Checker/GRExprEngine.cpp
+++ b/clang/lib/Checker/GRExprEngine.cpp
@@ -460,7 +460,7 @@ void GRExprEngine::ProcessStmt(CFGElement CE, GRStmtNodeBuilder& builder) {
"Error evaluating statement");
Builder = &builder;
- EntryNode = builder.getLastNode();
+ EntryNode = builder.getBasePredecessor();
// Set up our simple checks.
if (BatchAuditor)
OpenPOWER on IntegriCloud