diff options
Diffstat (limited to 'llvm/lib/IR/BasicBlock.cpp')
-rw-r--r-- | llvm/lib/IR/BasicBlock.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/IR/BasicBlock.cpp b/llvm/lib/IR/BasicBlock.cpp index bf19934..d9a6b6b 100644 --- a/llvm/lib/IR/BasicBlock.cpp +++ b/llvm/lib/IR/BasicBlock.cpp @@ -626,9 +626,7 @@ BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) { // to reflect that the incoming branches will be from the New block and not // from predecessors of the 'this' block. // Save predecessors to separate vector before modifying them. - SmallVector<BasicBlock *, 4> Predecessors; - for (BasicBlock *Pred : predecessors(this)) - Predecessors.push_back(Pred); + SmallVector<BasicBlock *, 4> Predecessors(predecessors(this)); for (BasicBlock *Pred : Predecessors) { Instruction *TI = Pred->getTerminator(); TI->replaceSuccessorWith(this, New); |