summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actors/scala/actors/Actor.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/actors/scala/actors/Actor.scala b/src/actors/scala/actors/Actor.scala
index 2b9916a911..a5eb0a7422 100644
--- a/src/actors/scala/actors/Actor.scala
+++ b/src/actors/scala/actors/Actor.scala
@@ -238,10 +238,10 @@ object Actor {
* }
* </pre>
*/
- def async(fun: PartialFunction[Any, Unit] => Nothing):
- PartialFunction[Any, Unit] => Responder[Any] =
- (caseBlock: PartialFunction[Any, Unit]) => new Responder[Any] {
- def respond(k: Any => Unit) = fun(caseBlock andThen k)
+ def async[A, B](fun: PartialFunction[A, Unit] => Nothing):
+ PartialFunction[A, B] => Responder[B] =
+ (caseBlock: PartialFunction[A, B]) => new Responder[B] {
+ def respond(k: B => Unit) = fun(caseBlock andThen k)
}
private[actors] trait Body[a] {