diff options
author | michelou <michelou@epfl.ch> | 2009-04-21 13:19:57 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2009-04-21 13:19:57 +0000 |
commit | cd2843fa2689d8f4ecef3a25384b2ed62fe7b92e (patch) | |
tree | 72ce811d7e6e91f922a0adec4f88b7d00a89dc3d /src/actors | |
parent | 2ffeb5af819f3bb3ad441ae80ba6270ae1b976c7 (diff) | |
download | scala-cd2843fa2689d8f4ecef3a25384b2ed62fe7b92e.tar.gz scala-cd2843fa2689d8f4ecef3a25384b2ed62fe7b92e.tar.bz2 scala-cd2843fa2689d8f4ecef3a25384b2ed62fe7b92e.zip |
add serialization test, disabled patmat debug t...
add serialization test, disabled patmat debug traces
Diffstat (limited to 'src/actors')
-rw-r--r-- | src/actors/scala/actors/Actor.scala | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala index 4f71a1ab8d..0f5faedd50 100644 --- a/src/actors/scala/actors/Actor.scala +++ b/src/actors/scala/actors/Actor.scala @@ -907,10 +907,8 @@ trait Actor extends AbstractActor { */ def link(to: AbstractActor): AbstractActor = { assert(Actor.self == this, "link called on actor different from self") - synchronized { - links = to :: links - } - to.linkTo(this) + this linkTo to + to linkTo this to } @@ -937,10 +935,8 @@ trait Actor extends AbstractActor { */ def unlink(from: AbstractActor) { assert(Actor.self == this, "unlink called on actor different from self") - synchronized { - links = links.remove(from.==) - } - from.unlinkFrom(this) + this unlinkFrom from + from unlinkFrom this } private[actors] def unlinkFrom(from: AbstractActor) = synchronized { |