summaryrefslogtreecommitdiff
path: root/src/actors
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2007-05-15 18:44:34 +0000
committerPhilipp Haller <hallerp@gmail.com>2007-05-15 18:44:34 +0000
commitbbe0f5e2284bc52a623290609e0fab33b505e7d7 (patch)
treee2018a7e6d523f67e668279cf658deeef03efeb4 /src/actors
parent25ac436d71517e4db1d31b93332d0ad9655435fa (diff)
downloadscala-bbe0f5e2284bc52a623290609e0fab33b505e7d7.tar.gz
scala-bbe0f5e2284bc52a623290609e0fab33b505e7d7.tar.bz2
scala-bbe0f5e2284bc52a623290609e0fab33b505e7d7.zip
Actor.start() returns this
Diffstat (limited to 'src/actors')
-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
}