src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
changeset 55693 9a97b1393e72
parent 54692 22866513a80e
child 57568 460ac76019f4
equal deleted inserted replaced
55692:64330bbb9be5 55693:9a97b1393e72
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package sun.nio.fs;
    26 package sun.nio.fs;
    27 
    27 
    28 import java.security.AccessController;
       
    29 import java.security.PrivilegedAction;
       
    30 
       
    31 /**
    28 /**
    32  * Unix system and library calls.
    29  * Unix system and library calls.
    33  */
    30  */
    34 
    31 
    35 class UnixNativeDispatcher {
    32 class UnixNativeDispatcher {
   628         return (capabilities & SUPPORTS_BIRTHTIME) != 0;
   625         return (capabilities & SUPPORTS_BIRTHTIME) != 0;
   629     }
   626     }
   630 
   627 
   631     private static native int init();
   628     private static native int init();
   632     static {
   629     static {
   633         AccessController.doPrivileged(new PrivilegedAction<>() {
   630         jdk.internal.loader.BootLoader.loadLibrary("nio");
   634             public Void run() {
       
   635                 System.loadLibrary("nio");
       
   636                 return null;
       
   637         }});
       
   638         capabilities = init();
   631         capabilities = init();
   639     }
   632     }
   640 }
   633 }