< prev index next >

src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Print this page
rev 14279 : [mq]: 8140281-deprecation-optional.get

@@ -4820,11 +4820,11 @@
                     map(MethodHandle::type).filter(t -> t.parameterCount() > cpSize).map(MethodType::parameterList).
                     reduce((p, q) -> p.size() >= q.size() ? p : q).orElse(empty);
             return longest.size() == 0 ? empty : longest.subList(cpSize, longest.size());
         } else {
             return nonNullInits.stream().map(MethodHandle::type).map(MethodType::parameterList).
-                    reduce((p, q) -> p.size() >= q.size() ? p : q).get();
+                    reduce((p, q) -> p.size() >= q.size() ? p : q).getWhenPresent();
         }
     }
 
     private static void checkLoop1b(List<MethodHandle> init, List<Class<?>> commonSuffix) {
         if (init.stream().filter(Objects::nonNull).map(MethodHandle::type).map(MethodType::parameterList).
< prev index next >