src/macosx/classes/apple/launcher/JavaAppLauncher.java
Print this page
*** 25,45 ****
package apple.launcher;
import java.io.*;
import java.lang.reflect.*;
- import java.security.PrivilegedAction;
import java.text.MessageFormat;
import java.util.*;
import java.util.jar.*;
import javax.swing.*;
class JavaAppLauncher implements Runnable {
static {
! java.security.AccessController.doPrivileged((PrivilegedAction<?>)new sun.security.action.LoadLibraryAction("osx"));
}
private static native <T> T nativeConvertAndRelease(final long ptr);
private static native void nativeInvokeNonPublic(Class<? extends Method> cls, Method m, String[] args);
// entry point from native
--- 25,50 ----
package apple.launcher;
import java.io.*;
import java.lang.reflect.*;
import java.text.MessageFormat;
import java.util.*;
import java.util.jar.*;
import javax.swing.*;
class JavaAppLauncher implements Runnable {
static {
! java.security.AccessController.doPrivileged(
! new java.security.PrivilegedAction<Void>() {
! public Void run() {
! System.loadLibrary("osx");
! return null;
}
+ });
+ }
private static native <T> T nativeConvertAndRelease(final long ptr);
private static native void nativeInvokeNonPublic(Class<? extends Method> cls, Method m, String[] args);
// entry point from native