summaryrefslogtreecommitdiff
path: root/test/files/jvm/actor-link-getstate.scala
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2010-03-24 17:29:59 +0000
committerPhilipp Haller <hallerp@gmail.com>2010-03-24 17:29:59 +0000
commit361799635196b1e2cc5dfdea569252cba3aa9ee1 (patch)
treec592b57463ef1079c85a4fd592a9b87f7f26a167 /test/files/jvm/actor-link-getstate.scala
parenta09cf5dbf7ed64e1ff52bebb53971d16304b58e5 (diff)
downloadscala-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.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")
}
}
}