summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actors/scala/actors/Actor.scala3
-rw-r--r--src/actors/scala/actors/remote/NetKernel.scala2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 8aa465e104..e9159f6cba 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -612,8 +612,9 @@ trait Actor extends OutputChannel[Any] {
/**
* Starts this actor.
*/
- def start() {
+ def start(): Actor = {
Scheduler start new Reaction(this)
+ this
}
def loop(body: => Unit): Nothing =
diff --git a/src/actors/scala/actors/remote/NetKernel.scala b/src/actors/scala/actors/remote/NetKernel.scala
index 45c7ae7c9e..e9cee3cc6b 100644
--- a/src/actors/scala/actors/remote/NetKernel.scala
+++ b/src/actors/scala/actors/remote/NetKernel.scala
@@ -56,7 +56,7 @@ class NetKernel(service: Service) {
}
}
}
- senderProxy.start()
+ senderProxy.start(); {}
case None =>
// message is lost
}