diff options
Diffstat (limited to 'test/files/jvm/actor-link-getstate.scala')
-rw-r--r-- | test/files/jvm/actor-link-getstate.scala | 7 |
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") } } } |