From f737121054875a71c4abad158bab455bb1637397 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 29 Apr 2002 21:25:34 +0000 Subject: [PATCH] Range insertion now returns an iterator git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2414 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp b/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp index 396b503ebae..4637273a46d 100644 --- a/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp +++ b/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp @@ -158,12 +158,9 @@ void DecomposePass::decomposeArrayRef(BasicBlock::iterator &BBI) { // Now delete the old instruction... delete MAI; - // Convert our iterator into an index... that cannot get invalidated - unsigned ItOffs = BBI-BB->begin(); - // Insert all of the new instructions... - BB->getInstList().insert(BBI, NewInsts.begin(), NewInsts.end()); + BBI = BB->getInstList().insert(BBI, NewInsts.begin(), NewInsts.end()); // Advance the iterator to the instruction following the one just inserted... - BBI = BB->begin() + ItOffs + NewInsts.size(); + BBI += NewInsts.size(); }