summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actors/scala/actors/Actor.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 20db17c0f8..1580960869 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -528,7 +528,7 @@ trait Actor extends OutputChannel[Any] {
case x => x
}
- private[actors] def sender: Actor =
+ def sender: Actor =
if (sessions.isEmpty) null
else sessions.head.asInstanceOf[Channel[Any]].receiver
@@ -607,6 +607,9 @@ trait Actor extends OutputChannel[Any] {
Scheduler start new Reaction(this)
}
+ def loop(body: => Unit): Nothing =
+ Actor.seq(body, loop(body))
+
private[actors] var links: List[Actor] = Nil
/**