< prev index next >

src/hotspot/share/include/jvm.h

Print this page
*** 172,10 ***
--- 172,13 ---
  JVM_GetVmArguments(JNIEnv *env);
  
  JNIEXPORT jboolean JNICALL
  JVM_IsPreviewEnabled(void);
  
+ JNIEXPORT jboolean JNICALL
+ JVM_IsValhallaEnabled(void);
+ 
  JNIEXPORT jboolean JNICALL
  JVM_IsContinuationsSupported(void);
  
  JNIEXPORT jboolean JNICALL
  JVM_IsForeignLinkerSupported(void);

*** 547,10 ***
--- 550,16 ---
  JVM_IsInterface(JNIEnv *env, jclass cls);
  
  JNIEXPORT jboolean JNICALL
  JVM_IsHiddenClass(JNIEnv *env, jclass cls);
  
+ JNIEXPORT jboolean JNICALL
+ JVM_IsIdentityClass(JNIEnv *env, jclass cls);
+ 
+ JNIEXPORT jboolean JNICALL
+ JVM_IsImplicitlyConstructibleClass(JNIEnv *env, jclass cls);
+ 
  JNIEXPORT jobjectArray JNICALL
  JVM_GetDeclaredClasses(JNIEnv *env, jclass ofClass);
  
  JNIEXPORT jclass JNICALL
  JVM_GetDeclaringClass(JNIEnv *env, jclass ofClass);

*** 1083,10 ***
--- 1092,28 ---
  JVM_InitAgentProperties(JNIEnv *env, jobject agent_props);
  
  JNIEXPORT jstring JNICALL
  JVM_GetTemporaryDirectory(JNIEnv *env);
  
+ JNIEXPORT jarray JNICALL
+ JVM_NewNullRestrictedArray(JNIEnv *env, jclass elmClass, jint len);
+ 
+ JNIEXPORT jarray JNICALL
+ JVM_NewNullRestrictedAtomicArray(JNIEnv *env, jclass elmClass, jint len);
+ 
+ JNIEXPORT jarray JNICALL
+ JVM_NewNullableAtomicArray(JNIEnv *env, jclass elmClass, jint len);
+ 
+ JNIEXPORT jboolean JNICALL
+ JVM_IsFlatArray(JNIEnv *env, jobject obj);
+ 
+ JNIEXPORT jboolean JNICALL
+ JVM_IsNullRestrictedArray(JNIEnv *env, jobject obj);
+ 
+ JNIEXPORT jboolean JNICALL
+ JVM_IsAtomicArray(JNIEnv *env, jobject obj);
+ 
  /* Generics reflection support.
   *
   * Returns information about the given class's EnclosingMethod
   * attribute, if present, or null if the class had no enclosing
   * method.
< prev index next >