< prev index next >

src/jdk.internal.clang/share/classes/jdk/internal/clang/LibClang.java

Print this page

        

@@ -20,17 +20,26 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 package jdk.internal.clang;
 
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+
 public class LibClang {
+    private static final boolean DEBUG =
+        AccessController.doPrivileged((PrivilegedAction<Boolean>)() -> {
+            return Boolean.parseBoolean(System.getProperty("libclang.debug", "false"));
+        });
 
     // simplified version
 
     public static native Index createIndex();
     public static native String version();
 
     static {
         System.loadLibrary("jclang");
+        if (DEBUG) {
         System.err.println("Loading LibClang JNI");
     }
+    }
 }
< prev index next >