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}, |