From 8baa62bb82e86bc8b48ecb1e081efe83606c2aae Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Mon, 14 Mar 2011 19:00:52 +0100 Subject: [PATCH] Upgrading the fix for overloading and TypedActors --- akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala b/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala index b7daa198ac..3fcf0789bc 100644 --- a/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala +++ b/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala @@ -442,7 +442,7 @@ object TypedActor { val ZERO_ITEM_OBJECT_ARRAY = Array[Object]() val AKKA_CAMEL_ROUTING_SCHEME = "akka".intern - private[actor] val AW_PROXY_PREFIX = "$$ProxiedByAW".intern + val AW_PROXY_PREFIX = "$$ProxiedByAW".intern /** * Factory method for typed actor. @@ -922,9 +922,9 @@ private[akka] abstract class ActorAspect { val isOneWay = TypedActor.isOneWay(methodRtti) def extractOwnerTypeHint(s: String) = - s.indexOf("$$ProxiedByAW") match { + s.indexOf(TypedActor.AW_PROXY_PREFIX) match { case -1 => s - case x => s.substring(0,x) + case x => s.substring(0,x + TypedActor.AW_PROXY_PREFIX.length) } //FIXME: Add ownerTypeHint and parameter types to the TypedActorInfo? val message: Tuple3[String, Array[Class[_]], Array[AnyRef]] =