jdk/src/share/classes/java/lang/invoke/Invokers.java
changeset 10419 12c063b39232
parent 9752 88ab34b6da6d
child 13423 17843fff200d
equal deleted inserted replaced
10418:1d57022fdb6e 10419:12c063b39232
    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     }