< prev index next >
src/java.desktop/share/classes/com/sun/media/sound/Platform.java
Print this page
rev 55657 : 8227587: Add internal privileged System.loadLibrary
Reviewed-by: rriggs
*** 23,34 ****
* questions.
*/
package com.sun.media.sound;
- import java.security.AccessController;
- import java.security.PrivilegedAction;
import java.util.StringTokenizer;
/**
* Audio configuration class for exposing attributes specific to the platform or system.
*
--- 23,32 ----
*** 76,89 ****
*/
private static void loadLibraries() {
// load the native library
isNativeLibLoaded = true;
try {
! AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
! System.loadLibrary(libName);
! return null;
! });
} catch (Throwable t) {
if (Printer.err) Printer.err("Couldn't load library "+libName+": "+t.toString());
isNativeLibLoaded = false;
}
if (isNativeLibLoaded) {
--- 74,84 ----
*/
private static void loadLibraries() {
// load the native library
isNativeLibLoaded = true;
try {
! jdk.internal.access.SharedSecrets.getJavaLangAccess().loadLibrary(libName);
} catch (Throwable t) {
if (Printer.err) Printer.err("Couldn't load library "+libName+": "+t.toString());
isNativeLibLoaded = false;
}
if (isNativeLibLoaded) {
< prev index next >