< 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 >