diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/msil/GenMSIL.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/msil/GenMSIL.scala b/src/compiler/scala/tools/nsc/backend/msil/GenMSIL.scala index 161b09a415..6bc87d082d 100644 --- a/src/compiler/scala/tools/nsc/backend/msil/GenMSIL.scala +++ b/src/compiler/scala/tools/nsc/backend/msil/GenMSIL.scala @@ -829,11 +829,11 @@ abstract class GenMSIL extends SubComponent { def orderBlocksForExh(blocks: List[BasicBlock], exH: List[ExceptionHandler]): List[BasicBlock] = { def moveToFront[T](xs: List[T], x: T) = (xs indexOf x) match { - case -1 => xs + case -1 => x :: xs case idx => x :: (xs take idx) ::: (xs drop (idx + 1)) } def moveToEnd[T](xs: List[T], x: T) = (xs indexOf x) match { - case -1 => xs + case -1 => xs ::: List(x) case idx => (xs take idx) ::: (xs drop (idx + 1)) ::: List(x) } |