< prev index next >
src/java.base/share/classes/java/lang/Runtime.java
Print this page
@@ -759,20 +759,20 @@
@CallerSensitive
public void load(String filename) {
load0(Reflection.getCallerClass(), filename);
}
- synchronized void load0(Class<?> fromClass, String 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);
}
- ClassLoader.loadLibrary(fromClass, filename, true);
+ 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,13 +823,13 @@
loadLibrary0(Reflection.getCallerClass(), libname);
}
/**
* Panama specific: find library given name and lookup.
- * See {@link jdk.internal.misc.JavaLangAccess#findLibrary(Lookup, String)}.
+ * See {@link jdk.internal.misc.JavaLangAccess#loadLibrary(Lookup, String)}.
*/
- Library findLibrary(MethodHandles.Lookup lookup, String libname) {
+ Library loadLibrary(MethodHandles.Lookup lookup, String libname) {
return loadLibrary0(lookup.lookupClass(), libname);
}
/**
* Panama specific: find default system library.
< prev index next >