equal
deleted
inserted
replaced
86 private MethodHandle lookupInvoker(String name) { |
86 private MethodHandle lookupInvoker(String name) { |
87 MethodHandle invoker; |
87 MethodHandle invoker; |
88 try { |
88 try { |
89 invoker = IMPL_LOOKUP.findVirtual(MethodHandle.class, name, targetType); |
89 invoker = IMPL_LOOKUP.findVirtual(MethodHandle.class, name, targetType); |
90 } catch (ReflectiveOperationException ex) { |
90 } catch (ReflectiveOperationException ex) { |
91 throw new InternalError("JVM cannot find invoker for "+targetType); |
91 throw new InternalError("JVM cannot find invoker for "+targetType, ex); |
92 } |
92 } |
93 assert(invokerType(targetType) == invoker.type()); |
93 assert(invokerType(targetType) == invoker.type()); |
94 assert(!invoker.isVarargsCollector()); |
94 assert(!invoker.isVarargsCollector()); |
95 return invoker; |
95 return invoker; |
96 } |
96 } |