--- a/hotspot/src/share/vm/interpreter/linkResolver.cpp Fri Dec 18 20:23:26 2015 +0300
+++ b/hotspot/src/share/vm/interpreter/linkResolver.cpp Fri Dec 18 20:23:27 2015 +0300
@@ -447,6 +447,7 @@
assert(result->intrinsic_id() != vmIntrinsics::_invokeGeneric, "wrong place to find this");
assert(basic_signature == result->signature(), "predict the result signature");
if (TraceMethodHandles) {
+ ttyLocker ttyl;
tty->print("lookup_polymorphic_method => intrinsic ");
result->print_on(tty);
}
@@ -479,6 +480,7 @@
&method_type,
CHECK_NULL);
if (TraceMethodHandles) {
+ ttyLocker ttyl;
tty->print("lookup_polymorphic_method => (via Java) ");
result->print_on(tty);
tty->print(" lookup_polymorphic_method => appendix = ");
@@ -1585,10 +1587,11 @@
}
if (TraceMethodHandles) {
- ResourceMark rm(THREAD);
- tty->print_cr("resolve_invokedynamic #%d %s %s",
+ ResourceMark rm(THREAD);
+ tty->print_cr("resolve_invokedynamic #%d %s %s in %s",
ConstantPool::decode_invokedynamic_index(index),
- method_name->as_C_string(), method_signature->as_C_string());
+ method_name->as_C_string(), method_signature->as_C_string(),
+ current_klass->name()->as_C_string());
tty->print(" BSM info: "); bootstrap_specifier->print();
}