From f0b042b33558345d815ca926360b8071b92461aa Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 27 Aug 2011 18:02:20 +0000 Subject: Fixing up a few instances of suboptimal reversi... Fixing up a few instances of suboptimal reversing, no review. --- src/compiler/scala/tools/nsc/backend/icode/BasicBlocks.scala | 2 +- src/compiler/scala/tools/nsc/backend/opt/ClosureElimination.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/compiler') diff --git a/src/compiler/scala/tools/nsc/backend/icode/BasicBlocks.scala b/src/compiler/scala/tools/nsc/backend/icode/BasicBlocks.scala index 03f08dbddd..56e05cdc04 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/BasicBlocks.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/BasicBlocks.scala @@ -94,7 +94,7 @@ trait BasicBlocks { /** Return an iterator over the instructions in this basic block. */ def iterator: Iterator[Instruction] = - if (closed) instrs.iterator else instructionList.reverse.iterator + if (closed) instrs.iterator else instructionList.reverseIterator /** return the underlying array of instructions */ def getArray: Array[Instruction] = { diff --git a/src/compiler/scala/tools/nsc/backend/opt/ClosureElimination.scala b/src/compiler/scala/tools/nsc/backend/opt/ClosureElimination.scala index e0d51aee16..3e921cf472 100644 --- a/src/compiler/scala/tools/nsc/backend/opt/ClosureElimination.scala +++ b/src/compiler/scala/tools/nsc/backend/opt/ClosureElimination.scala @@ -232,7 +232,7 @@ abstract class ClosureElimination extends SubComponent { while (t != Nil) { peep(b, h, t.head) match { case Some(newInstrs) => - newInstructions = seen.reverse ::: newInstrs ::: t.tail; + newInstructions = seen reverse_::: newInstrs ::: t.tail redo = true case None => () -- cgit v1.2.3