diff options
author | Philipp Haller <hallerp@gmail.com> | 2007-09-04 17:37:20 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2007-09-04 17:37:20 +0000 |
commit | 259528cdf730201e59b76d49989454037ce4b314 (patch) | |
tree | 43d9750d8e669a8f0fbde3f24fbd65492b7cc971 /src | |
parent | 5960d43f3d0c7543f6b1c9427a7c910b9b26264a (diff) | |
download | scala-259528cdf730201e59b76d49989454037ce4b314.tar.gz scala-259528cdf730201e59b76d49989454037ce4b314.tar.bz2 scala-259528cdf730201e59b76d49989454037ce4b314.zip |
more debug output, made Actor @serializable.
Diffstat (limited to 'src')
-rw-r--r-- | src/actors/scala/actors/Actor.scala | 1 | ||||
-rw-r--r-- | src/actors/scala/actors/MessageQueue.scala | 2 | ||||
-rw-r--r-- | src/actors/scala/actors/Reaction.scala | 4 |
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) |