From cfa2f8eef4bd49c4f7bbab8c79732d203d404782 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 22 Feb 2005 23:22:58 +0000 Subject: [PATCH] Remove use of bind_obj git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20276 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/ADCE.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Transforms/Scalar/ADCE.cpp b/lib/Transforms/Scalar/ADCE.cpp index cb09a4e6fc6..089124a87f8 100644 --- a/lib/Transforms/Scalar/ADCE.cpp +++ b/lib/Transforms/Scalar/ADCE.cpp @@ -116,8 +116,9 @@ void ADCE::markBlockAlive(BasicBlock *BB) { if (It != CDG.end()) { // Get the blocks that this node is control dependent on... const PostDominanceFrontier::DomSetType &CDB = It->second; - for_each(CDB.begin(), CDB.end(), // Mark all their terminators as live - bind_obj(this, &ADCE::markTerminatorLive)); + for (PostDominanceFrontier::DomSetType::const_iterator I = + CDB.begin(), E = CDB.end(); I != E; ++I) + markTerminatorLive(*I); // Mark all their terminators as live } // If this basic block is live, and it ends in an unconditional branch, then