< prev index next >
src/java.base/share/classes/jdk/internal/nicl/UpcallHandler.java
Print this page
@@ -83,11 +83,11 @@
if (!c.isInstance(o)) {
throw new IllegalArgumentException("Object must implement FunctionalInterface class: " + c.getName());
}
Method ficMethod = Util.findFunctionalInterfaceMethod(c);
- Function ftype = Util.functionof(ficMethod);
+ Function ftype = Util.functionof(c);
MethodType mt = MethodHandles.publicLookup().unreflect(ficMethod).type().dropParameterTypes(0, 1);
MethodHandle mh = MethodHandles.publicLookup().findVirtual(c, "fn", mt);
< prev index next >