summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2010-07-02 13:47:14 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-07-02 13:47:14 -0700
commit41f27a080e89d995e3475bc837eaddcb5048a854 (patch)
tree7ce6eaab0fffe3a598eb2c2283f21a11dfd4d3dc
parentbf8c55716ec1406ecc997161e77350f0620499d7 (diff)
parentcc6fac80c74ba067653e99b5ef8369f274451e1c (diff)
downloadandroid_dalvik-41f27a080e89d995e3475bc837eaddcb5048a854.tar.gz
android_dalvik-41f27a080e89d995e3475bc837eaddcb5048a854.tar.bz2
android_dalvik-41f27a080e89d995e3475bc837eaddcb5048a854.zip
Merge "Disambiguate method overloads in -Xjitverbose output." into dalvik-dev
-rw-r--r--vm/compiler/Frontend.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vm/compiler/Frontend.c b/vm/compiler/Frontend.c
index db03b1b47..4db75ad09 100644
--- a/vm/compiler/Frontend.c
+++ b/vm/compiler/Frontend.c
@@ -682,15 +682,18 @@ bool dvmCompileTrace(JitTraceDescription *desc, int numMaxInsts,
lastBB->id = numBlocks++;
if (cUnit.printMe) {
- LOGD("TRACEINFO (%d): 0x%08x %s%s 0x%x %d of %d, %d blocks",
+ char* signature = dexProtoCopyMethodDescriptor(&desc->method->prototype);
+ LOGD("TRACEINFO (%d): 0x%08x %s%s.%s 0x%x %d of %d, %d blocks",
compilationId,
(intptr_t) desc->method->insns,
desc->method->clazz->descriptor,
desc->method->name,
+ signature,
desc->trace[0].frag.startOffset,
traceSize,
dexCode->insnsSize,
numBlocks);
+ free(signature);
}
BasicBlock **blockList;