< 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 >