< prev index next >

src/java.base/share/classes/java/lang/Runtime.java

Print this page

        

*** 759,778 **** @CallerSensitive public void load(String filename) { load0(Reflection.getCallerClass(), filename); } ! synchronized void load0(Class<?> fromClass, String filename) { SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkLink(filename); } if (!(new File(filename).isAbsolute())) { throw new UnsatisfiedLinkError( "Expecting an absolute path of the library: " + filename); } ! ClassLoader.loadLibrary(fromClass, filename, true); } /** * Loads the native library specified by the {@code libname} * argument. The {@code libname} argument must not contain any platform --- 759,778 ---- @CallerSensitive public void load(String filename) { load0(Reflection.getCallerClass(), filename); } ! synchronized NativeLibrary load0(Class<?> fromClass, String filename) { SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkLink(filename); } if (!(new File(filename).isAbsolute())) { throw new UnsatisfiedLinkError( "Expecting an absolute path of the library: " + filename); } ! return ClassLoader.loadLibrary(fromClass, filename, true); } /** * Loads the native library specified by the {@code libname} * argument. The {@code libname} argument must not contain any platform
*** 823,835 **** loadLibrary0(Reflection.getCallerClass(), libname); } /** * Panama specific: find library given name and lookup. ! * See {@link jdk.internal.misc.JavaLangAccess#findLibrary(Lookup, String)}. */ ! Library findLibrary(MethodHandles.Lookup lookup, String libname) { return loadLibrary0(lookup.lookupClass(), libname); } /** * Panama specific: find default system library. --- 823,835 ---- loadLibrary0(Reflection.getCallerClass(), libname); } /** * Panama specific: find library given name and lookup. ! * See {@link jdk.internal.misc.JavaLangAccess#loadLibrary(Lookup, String)}. */ ! Library loadLibrary(MethodHandles.Lookup lookup, String libname) { return loadLibrary0(lookup.lookupClass(), libname); } /** * Panama specific: find default system library.
< prev index next >