summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2007-09-04 17:37:20 +0000
committerPhilipp Haller <hallerp@gmail.com>2007-09-04 17:37:20 +0000
commit259528cdf730201e59b76d49989454037ce4b314 (patch)
tree43d9750d8e669a8f0fbde3f24fbd65492b7cc971
parent5960d43f3d0c7543f6b1c9427a7c910b9b26264a (diff)
downloadscala-259528cdf730201e59b76d49989454037ce4b314.tar.gz
scala-259528cdf730201e59b76d49989454037ce4b314.tar.bz2
scala-259528cdf730201e59b76d49989454037ce4b314.zip
more debug output, made Actor @serializable.
-rw-r--r--src/actors/scala/actors/Actor.scala1
-rw-r--r--src/actors/scala/actors/MessageQueue.scala2
-rw-r--r--src/actors/scala/actors/Reaction.scala4
3 files changed, 5 insertions, 2 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 48d491cc35..4b7ddac2b6 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -266,6 +266,7 @@ object Actor {
* @version 0.9.9
* @author Philipp Haller
*/
+@serializable
trait Actor extends OutputChannel[Any] {
private var received: Option[Any] = None
diff --git a/src/actors/scala/actors/MessageQueue.scala b/src/actors/scala/actors/MessageQueue.scala
index 4e3856769b..6e612d4dbd 100644
--- a/src/actors/scala/actors/MessageQueue.scala
+++ b/src/actors/scala/actors/MessageQueue.scala
@@ -14,7 +14,7 @@ package scala.actors
* This class is used by our efficient message queue
* implementation.
*
- * @version 0.9.8
+ * @version 0.9.9
* @author Philipp Haller
*/
@serializable
diff --git a/src/actors/scala/actors/Reaction.scala b/src/actors/scala/actors/Reaction.scala
index e3d9ae4b2e..8e46ecacf1 100644
--- a/src/actors/scala/actors/Reaction.scala
+++ b/src/actors/scala/actors/Reaction.scala
@@ -56,7 +56,8 @@ private[actors] class ExitActorException extends Throwable
a.kill(); a.exit()
}
} catch {
- case _: ExitActorException =>
+ case eae: ExitActorException =>
+ Debug.info(a+": caught "+eae)
}
}
catch {
@@ -64,6 +65,7 @@ private[actors] class ExitActorException extends Throwable
// do nothing (continuation is already saved)
}
case t: Throwable => {
+ Debug.info(a+": caught "+t)
// links
a.synchronized {
if (!a.links.isEmpty)