summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actors/scala/actors/Actor.scala8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 3f1d6bf161..d27054eb38 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -57,7 +57,7 @@ object Actor {
}
/**
- * Removes any reference to an <code>ActorProxy</code>
+ * Removes any reference to an <code>Actor</code> instance
* currently stored in thread-local storage.
*
* This allows to release references from threads that are
@@ -65,10 +65,8 @@ object Actor {
* a thread pool). Permanent references in thread-local storage
* are a potential memory leak.
*/
- def clearProxy {
- val a = tl.get.asInstanceOf[Actor]
- if ((null ne a) && a.isInstanceOf[ActorProxy])
- tl.set(null)
+ def clearSelf {
+ tl.set(null)
}
/**