equal
deleted
inserted
replaced
781 if (vmentry != null && isCompiled) { |
781 if (vmentry != null && isCompiled) { |
782 return; // already compiled somehow |
782 return; // already compiled somehow |
783 } |
783 } |
784 MethodType invokerType = methodType(); |
784 MethodType invokerType = methodType(); |
785 assert(vmentry == null || vmentry.getMethodType().basicType().equals(invokerType)); |
785 assert(vmentry == null || vmentry.getMethodType().basicType().equals(invokerType)); |
786 MemberName member = new MemberName(lookupClass, debugName, invokerType, REF_invokeStatic); |
786 int dot = debugName.indexOf('.'); |
|
787 String methodName = (dot > 0) ? debugName.substring(dot + 1) : debugName; |
|
788 MemberName member = new MemberName(lookupClass, methodName, invokerType, REF_invokeStatic); |
787 MemberName resolvedMember = MemberName.getFactory().resolveOrNull(REF_invokeStatic, member, lookupClass); |
789 MemberName resolvedMember = MemberName.getFactory().resolveOrNull(REF_invokeStatic, member, lookupClass); |
788 if (resolvedMember != null) { |
790 if (resolvedMember != null) { |
789 vmentry = resolvedMember; |
791 vmentry = resolvedMember; |
790 isCompiled = true; |
792 isCompiled = true; |
791 } else { |
793 } else { |