diff options
Diffstat (limited to 'vm/oo/Resolve.cpp')
-rw-r--r-- | vm/oo/Resolve.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/vm/oo/Resolve.cpp b/vm/oo/Resolve.cpp index ab3de5bda..a4890a5fc 100644 --- a/vm/oo/Resolve.cpp +++ b/vm/oo/Resolve.cpp @@ -219,11 +219,7 @@ Method* dvmResolveMethod(const ClassObject* referrer, u4 methodIdx, } if (resMethod == NULL) { - std::string msg; - msg += resClass->descriptor; - msg += "."; - msg += name; - dvmThrowNoSuchMethodError(msg.c_str()); + dvmThrowNoSuchMethodError(name); return NULL; } @@ -337,14 +333,11 @@ Method* dvmResolveInterfaceMethod(const ClassObject* referrer, u4 methodIdx) DexProto proto; dexProtoSetFromMethodId(&proto, pDvmDex->pDexFile, pMethodId); - LOGVV("+++ looking for '%s' in resClass='%s'", methodName, resClass->descriptor); + LOGVV("+++ looking for '%s' '%s' in resClass='%s'", + methodName, methodSig, resClass->descriptor); resMethod = dvmFindInterfaceMethodHier(resClass, methodName, &proto); if (resMethod == NULL) { - std::string msg; - msg += resClass->descriptor; - msg += "."; - msg += methodName; - dvmThrowNoSuchMethodError(msg.c_str()); + dvmThrowNoSuchMethodError(methodName); return NULL; } |