< prev index next >
src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Print this page
*** 692,704 ****
}
private static MemberName resolveFrom(String name, MethodType type, Class<?> holder) {
MemberName member = new MemberName(holder, name, type, REF_invokeStatic);
MemberName resolvedMember = MemberName.getFactory().resolveOrNull(REF_invokeStatic, member, holder);
if (TRACE_RESOLVE) {
! System.out.println("[LF_RESOLVE] " + holder.getName() + " " + name + " " +
! shortenSignature(basicTypeSignature(type)) + (resolvedMember != null ? " (success)" : " (fail)") );
}
return resolvedMember;
}
private static MemberName lookupPregenerated(LambdaForm form, MethodType invokerType) {
--- 692,710 ----
}
private static MemberName resolveFrom(String name, MethodType type, Class<?> holder) {
MemberName member = new MemberName(holder, name, type, REF_invokeStatic);
MemberName resolvedMember = MemberName.getFactory().resolveOrNull(REF_invokeStatic, member, holder);
+ if (TRACE_RESOLVE || CDS_TRACE_RESOLVE) {
+ String outLine = "[LF_RESOLVE] " + holder.getName() + " " + name + " " +
+ shortenSignature(basicTypeSignature(type)) + (resolvedMember != null ? " (success)" : " (fail)");
if (TRACE_RESOLVE) {
! System.out.println(outLine);
! }
! if (CDS_TRACE_RESOLVE) {
! InvokerBytecodeGeneratorHelper.cdsTraceResolve(outLine);
! }
}
return resolvedMember;
}
private static MemberName lookupPregenerated(LambdaForm form, MethodType invokerType) {
< prev index next >