summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-03-30 12:09:30 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2015-03-31 20:04:22 +0200
commit093be1add315bd5b76057e943bdba1a4cc198a0d (patch)
tree743f8c6de277a7834acc22e1bf60eff570df9b54 /src
parentc8757cd13618b6dfb8c9c157c87989fb973c548f (diff)
downloadscala-093be1add315bd5b76057e943bdba1a4cc198a0d.tar.gz
scala-093be1add315bd5b76057e943bdba1a4cc198a0d.tar.bz2
scala-093be1add315bd5b76057e943bdba1a4cc198a0d.zip
Make class Invalid a ControlThrowable
Invalid is used for control flow in RightBiasedEither.orThrow.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala b/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
index a06fb4bab8..be67da7137 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/BackendReporting.scala
@@ -4,6 +4,7 @@ package backend.jvm
import scala.tools.asm.tree.{AbstractInsnNode, MethodNode}
import scala.tools.nsc.backend.jvm.BTypes.InternalName
import scala.reflect.internal.util.Position
+import scala.util.control.ControlThrowable
/**
* Interface for emitting inline warnings. The interface is required because the implementation
@@ -73,7 +74,7 @@ object BackendReporting {
}
}
- case class Invalid[A](e: A) extends Exception
+ case class Invalid[A](e: A) extends ControlThrowable
/**
* See documentation of orThrow above.