equal
deleted
inserted
replaced
34 #include "compiler/methodMatcher.hpp" |
34 #include "compiler/methodMatcher.hpp" |
35 #include "compiler/directivesParser.hpp" |
35 #include "compiler/directivesParser.hpp" |
36 #include "gc/shared/gcConfig.hpp" |
36 #include "gc/shared/gcConfig.hpp" |
37 #include "gc/shared/genCollectedHeap.hpp" |
37 #include "gc/shared/genCollectedHeap.hpp" |
38 #include "jvmtifiles/jvmtiEnv.hpp" |
38 #include "jvmtifiles/jvmtiEnv.hpp" |
|
39 #include "memory/heapShared.inline.hpp" |
|
40 #include "memory/metaspaceShared.hpp" |
39 #include "memory/metadataFactory.hpp" |
41 #include "memory/metadataFactory.hpp" |
40 #include "memory/metaspaceShared.inline.hpp" |
|
41 #include "memory/iterator.hpp" |
42 #include "memory/iterator.hpp" |
42 #include "memory/resourceArea.hpp" |
43 #include "memory/resourceArea.hpp" |
43 #include "memory/universe.hpp" |
44 #include "memory/universe.hpp" |
44 #include "memory/oopFactory.hpp" |
45 #include "memory/oopFactory.hpp" |
45 #include "oops/array.hpp" |
46 #include "oops/array.hpp" |
1763 return UseSharedSpaces; |
1764 return UseSharedSpaces; |
1764 WB_END |
1765 WB_END |
1765 |
1766 |
1766 WB_ENTRY(jboolean, WB_IsShared(JNIEnv* env, jobject wb, jobject obj)) |
1767 WB_ENTRY(jboolean, WB_IsShared(JNIEnv* env, jobject wb, jobject obj)) |
1767 oop obj_oop = JNIHandles::resolve(obj); |
1768 oop obj_oop = JNIHandles::resolve(obj); |
1768 return MetaspaceShared::is_archive_object(obj_oop); |
1769 return HeapShared::is_archived_object(obj_oop); |
1769 WB_END |
1770 WB_END |
1770 |
1771 |
1771 WB_ENTRY(jboolean, WB_IsSharedClass(JNIEnv* env, jobject wb, jclass clazz)) |
1772 WB_ENTRY(jboolean, WB_IsSharedClass(JNIEnv* env, jobject wb, jclass clazz)) |
1772 return (jboolean)MetaspaceShared::is_in_shared_metaspace(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(clazz))); |
1773 return (jboolean)MetaspaceShared::is_in_shared_metaspace(java_lang_Class::as_Klass(JNIHandles::resolve_non_null(clazz))); |
1773 WB_END |
1774 WB_END |
1787 return NULL; |
1788 return NULL; |
1788 } |
1789 } |
1789 WB_END |
1790 WB_END |
1790 |
1791 |
1791 WB_ENTRY(jboolean, WB_AreOpenArchiveHeapObjectsMapped(JNIEnv* env)) |
1792 WB_ENTRY(jboolean, WB_AreOpenArchiveHeapObjectsMapped(JNIEnv* env)) |
1792 return MetaspaceShared::open_archive_heap_region_mapped(); |
1793 return HeapShared::open_archive_heap_region_mapped(); |
1793 WB_END |
1794 WB_END |
1794 |
1795 |
1795 WB_ENTRY(jboolean, WB_IsCDSIncludedInVmBuild(JNIEnv* env)) |
1796 WB_ENTRY(jboolean, WB_IsCDSIncludedInVmBuild(JNIEnv* env)) |
1796 #if INCLUDE_CDS |
1797 #if INCLUDE_CDS |
1797 # ifdef _LP64 |
1798 # ifdef _LP64 |
1805 return false; |
1806 return false; |
1806 #endif // INCLUDE_CDS |
1807 #endif // INCLUDE_CDS |
1807 WB_END |
1808 WB_END |
1808 |
1809 |
1809 WB_ENTRY(jboolean, WB_IsJavaHeapArchiveSupported(JNIEnv* env)) |
1810 WB_ENTRY(jboolean, WB_IsJavaHeapArchiveSupported(JNIEnv* env)) |
1810 return MetaspaceShared::is_heap_object_archiving_allowed(); |
1811 return HeapShared::is_heap_object_archiving_allowed(); |
1811 WB_END |
1812 WB_END |
1812 |
1813 |
1813 |
1814 |
1814 WB_ENTRY(jboolean, WB_IsJFRIncludedInVmBuild(JNIEnv* env)) |
1815 WB_ENTRY(jboolean, WB_IsJFRIncludedInVmBuild(JNIEnv* env)) |
1815 #if INCLUDE_JFR |
1816 #if INCLUDE_JFR |