summaryrefslogtreecommitdiffstats
path: root/vm/oo/Resolve.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/oo/Resolve.cpp')
-rw-r--r--vm/oo/Resolve.cpp15
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;
}