summaryrefslogtreecommitdiff
path: root/src/actors/scala/actors/Actor.scala
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2007-01-17 15:08:21 +0000
committerPhilipp Haller <hallerp@gmail.com>2007-01-17 15:08:21 +0000
commit0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b (patch)
treefb62b4333d8329b56f3e51b94ee1fc0abcd19fb4 /src/actors/scala/actors/Actor.scala
parent81d2963d4c9f959429ec2e38f4928ec62db9c410 (diff)
downloadscala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.tar.gz
scala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.tar.bz2
scala-0d6d353412537b3b51ee4b48ad0bbbc54ed0c01b.zip
Added faster non-debugging version of basic sch...
Added faster non-debugging version of basic scheduler. Fixed bug in termination detection.
Diffstat (limited to 'src/actors/scala/actors/Actor.scala')
-rw-r--r--src/actors/scala/actors/Actor.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 4444378a5b..c2c9dd738f 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -548,7 +548,6 @@ trait Actor extends OutputChannel[Any] {
if (!fromExc) throw new ExitSuspendLoop
}
} catch { case _: ExitSuspendLoop => }
- Debug.info("leaving suspendActorFor("+msec+")")
}
resumeActor = () => {
@@ -566,8 +565,10 @@ trait Actor extends OutputChannel[Any] {
/**
* Starts this actor.
*/
- def start(): Unit =
+ def start(): Unit = {
+ Scheduler.pendReaction
Scheduler start new Reaction(this)
+ }
private val links = new HashSet[Actor]