summaryrefslogtreecommitdiff
path: root/test/files/jvm/actor-link-getstate.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/jvm/actor-link-getstate.scala')
-rw-r--r--test/files/jvm/actor-link-getstate.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/files/jvm/actor-link-getstate.scala b/test/files/jvm/actor-link-getstate.scala
index 955ea45499..cdfc8d6310 100644
--- a/test/files/jvm/actor-link-getstate.scala
+++ b/test/files/jvm/actor-link-getstate.scala
@@ -1,6 +1,10 @@
import scala.actors.{Actor, Exit}
import scala.actors.Actor._
+case class MyException(text: String) extends Exception(text) {
+ override def fillInStackTrace() = this
+}
+
object Slave extends Actor {
def act() {
loop {
@@ -14,12 +18,13 @@ object Slave extends Actor {
}
object Master extends Actor {
+ override def toString = "Master"
def act() {
link(Slave)
Slave ! 'doWork
react {
case 'done =>
- throw new Exception("Master crashed")
+ throw new MyException("Master crashed")
}
}
}