equal
deleted
inserted
replaced
23 */ |
23 */ |
24 |
24 |
25 #ifndef SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP |
25 #ifndef SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP |
26 #define SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP |
26 #define SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP |
27 |
27 |
28 #include "classfile/classLoader.hpp" |
28 #include "classfile/classLoaderData.hpp" |
29 #include "jvmci/systemDictionary_jvmci.hpp" |
29 #include "jvmci/systemDictionary_jvmci.hpp" |
30 #include "oops/objArrayOop.hpp" |
30 #include "oops/objArrayOop.hpp" |
31 #include "oops/symbol.hpp" |
31 #include "oops/symbol.hpp" |
32 #include "runtime/java.hpp" |
32 #include "runtime/java.hpp" |
|
33 #include "runtime/mutexLocker.hpp" |
33 #include "runtime/reflectionUtils.hpp" |
34 #include "runtime/reflectionUtils.hpp" |
34 #include "runtime/signature.hpp" |
35 #include "runtime/signature.hpp" |
35 #include "utilities/hashtable.hpp" |
36 #include "utilities/hashtable.hpp" |
36 |
37 |
37 // The dictionary in each ClassLoaderData stores all loaded classes, either |
38 // The dictionary in each ClassLoaderData stores all loaded classes, either |
175 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \ |
176 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \ |
176 \ |
177 \ |
177 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \ |
178 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \ |
178 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \ |
179 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \ |
179 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \ |
180 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \ |
|
181 do_klass(UnsafeConstants_klass, jdk_internal_misc_UnsafeConstants ) \ |
180 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \ |
182 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \ |
181 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \ |
183 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \ |
182 \ |
184 \ |
183 /* support for CDS */ \ |
185 /* support for CDS */ \ |
184 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \ |
186 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \ |