src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java

Print this page

        

*** 24,33 **** --- 24,34 ---- */ package jdk.nashorn.internal.runtime; import java.security.CodeSource; + import java.util.Objects; /** * Responsible for loading script generated classes. * */
*** 67,76 **** * @param cs CodeSource code source of the class bytes. * * @return Installed class. */ synchronized Class<?> installClass(final String name, final byte[] data, final CodeSource cs) { ! // null check ! cs.getClass(); return defineClass(name, data, 0, data.length, cs); } } --- 68,76 ---- * @param cs CodeSource code source of the class bytes. * * @return Installed class. */ synchronized Class<?> installClass(final String name, final byte[] data, final CodeSource cs) { ! Objects.requireNonNull(cs); return defineClass(name, data, 0, data.length, cs); } }