diff options
author | Philipp Haller <hallerp@gmail.com> | 2010-03-24 17:29:59 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2010-03-24 17:29:59 +0000 |
commit | 361799635196b1e2cc5dfdea569252cba3aa9ee1 (patch) | |
tree | c592b57463ef1079c85a4fd592a9b87f7f26a167 /test/files/jvm/actor-link-getstate.scala | |
parent | a09cf5dbf7ed64e1ff52bebb53971d16304b58e5 (diff) | |
download | scala-361799635196b1e2cc5dfdea569252cba3aa9ee1.tar.gz scala-361799635196b1e2cc5dfdea569252cba3aa9ee1.tar.bz2 scala-361799635196b1e2cc5dfdea569252cba3aa9ee1.zip |
Addresses see #2017.
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") } } } |