On Tue, 10 May 2022 11:10:50 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:
>> Andrey Turbanov has updated the pull request incrementally with one >> additional commit since the last revision: >> >> 8280035: Use Class.isInstance instead of Class.isAssignableFrom where >> applicable >> apply suggestion to avoid second Method.invoke call > > src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java line > 230: > >> 228: List<SubRegistry> l = new ArrayList<>(); >> 229: for (Class<?> c : categoryMap.keySet()) { >> 230: if (c.isInstance(provider)) { > > Can this be reached if `provider` is null? If yes there could be a change of > behaviour as the previous code would have thrown NPE. No. This method is called from 3 places, and there 3 null checks before the method call. ------------- PR: https://git.openjdk.java.net/jdk/pull/7061