src/hotspot/share/prims/whitebox.cpp
changeset 52030 57862a02bf4b
parent 51959 db0c3952de52
child 52062 8dbf1a13af49
equal deleted inserted replaced
52029:ccfa71bacd6f 52030:57862a02bf4b
  1745     jstring result = env->NewStringUTF(ccstrResult);
  1745     jstring result = env->NewStringUTF(ccstrResult);
  1746     CHECK_JNI_EXCEPTION_(env, NULL);
  1746     CHECK_JNI_EXCEPTION_(env, NULL);
  1747     return result;
  1747     return result;
  1748   }
  1748   }
  1749   return NULL;
  1749   return NULL;
       
  1750 WB_END
       
  1751 
       
  1752 WB_ENTRY(jobject, WB_GetDefaultArchivePath(JNIEnv* env, jobject wb))
       
  1753   const char* p = Arguments::get_default_shared_archive_path();
       
  1754   ThreadToNativeFromVM ttn(thread);
       
  1755   jstring path_string = env->NewStringUTF(p);
       
  1756 
       
  1757   CHECK_JNI_EXCEPTION_(env, NULL);
       
  1758 
       
  1759   return path_string;
       
  1760 WB_END
       
  1761 
       
  1762 WB_ENTRY(jboolean, WB_IsSharingEnabled(JNIEnv* env, jobject wb))
       
  1763   return UseSharedSpaces;
  1750 WB_END
  1764 WB_END
  1751 
  1765 
  1752 WB_ENTRY(jboolean, WB_IsShared(JNIEnv* env, jobject wb, jobject obj))
  1766 WB_ENTRY(jboolean, WB_IsShared(JNIEnv* env, jobject wb, jobject obj))
  1753   oop obj_oop = JNIHandles::resolve(obj);
  1767   oop obj_oop = JNIHandles::resolve(obj);
  1754   return MetaspaceShared::is_archive_object(obj_oop);
  1768   return MetaspaceShared::is_archive_object(obj_oop);
  2183       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/Double;",
  2197       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/Double;",
  2184                                                       (void*)&WB_GetMethodDoubleOption},
  2198                                                       (void*)&WB_GetMethodDoubleOption},
  2185   {CC"getMethodStringOption",
  2199   {CC"getMethodStringOption",
  2186       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  2200       CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;",
  2187                                                       (void*)&WB_GetMethodStringOption},
  2201                                                       (void*)&WB_GetMethodStringOption},
       
  2202   {CC"getDefaultArchivePath",             CC"()Ljava/lang/String;",
       
  2203                                                       (void*)&WB_GetDefaultArchivePath},
       
  2204   {CC"isSharingEnabled",   CC"()Z",                   (void*)&WB_IsSharingEnabled},
  2188   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  2205   {CC"isShared",           CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared },
  2189   {CC"isSharedClass",      CC"(Ljava/lang/Class;)Z",  (void*)&WB_IsSharedClass },
  2206   {CC"isSharedClass",      CC"(Ljava/lang/Class;)Z",  (void*)&WB_IsSharedClass },
  2190   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
  2207   {CC"areSharedStringsIgnored",           CC"()Z",    (void*)&WB_AreSharedStringsIgnored },
  2191   {CC"getResolvedReferences", CC"(Ljava/lang/Class;)Ljava/lang/Object;", (void*)&WB_GetResolvedReferences},
  2208   {CC"getResolvedReferences", CC"(Ljava/lang/Class;)Ljava/lang/Object;", (void*)&WB_GetResolvedReferences},
  2192   {CC"areOpenArchiveHeapObjectsMapped",   CC"()Z",    (void*)&WB_AreOpenArchiveHeapObjectsMapped},
  2209   {CC"areOpenArchiveHeapObjectsMapped",   CC"()Z",    (void*)&WB_AreOpenArchiveHeapObjectsMapped},