src/macosx/classes/com/apple/concurrent/LibDispatchNative.java

Print this page

        

*** 25,36 **** package com.apple.concurrent; final class LibDispatchNative { static { ! java.security.AccessController.doPrivileged((java.security.PrivilegedAction<?>)new sun.security.action.LoadLibraryAction("osx")); } static native boolean nativeIsDispatchSupported(); static native long nativeGetMainQueue(); static native long nativeCreateConcurrentQueue(int priority); static native long nativeCreateSerialQueue(String name); --- 25,42 ---- package com.apple.concurrent; final class LibDispatchNative { static { ! java.security.AccessController.doPrivileged( ! new java.security.PrivilegedAction<Void>() { ! public Void run() { ! System.loadLibrary("osx"); ! return null; } + }); + } static native boolean nativeIsDispatchSupported(); static native long nativeGetMainQueue(); static native long nativeCreateConcurrentQueue(int priority); static native long nativeCreateSerialQueue(String name);