< prev index next >

src/hotspot/share/classfile/systemDictionary.hpp

Print this page

        

*** 24,33 **** --- 24,34 ---- #ifndef SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP #define SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP #include "classfile/classLoaderData.hpp" + #include "oops/fieldStreams.hpp" #include "oops/objArrayOop.hpp" #include "oops/symbol.hpp" #include "runtime/java.hpp" #include "runtime/mutexLocker.hpp" #include "runtime/reflectionUtils.hpp"
*** 169,178 **** --- 170,180 ---- do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \ do_klass(CallSite_klass, java_lang_invoke_CallSite ) \ do_klass(Context_klass, java_lang_invoke_MethodHandleNatives_CallSiteContext ) \ do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \ do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \ + do_klass(ValueBootstrapMethods_klass, java_lang_invoke_ValueBootstrapMethods ) \ do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \ /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \ \ do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \ do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
*** 267,276 **** --- 269,284 ---- Handle class_loader, Handle protection_domain, bool is_superclass, TRAPS); + static Klass* resolve_flattenable_field_or_fail(AllFieldStream* fs, + Handle class_loader, + Handle protection_domain, + bool throw_error, + TRAPS); + // Parse new stream. This won't update the dictionary or // class hierarchy, simply parse the stream. Used by JVMTI RedefineClasses. // Also used by Unsafe_DefineAnonymousClass static InstanceKlass* parse_stream(Symbol* class_name, Handle class_loader,
*** 381,390 **** --- 389,399 ---- assert(k != NULL, "klass not loaded"); return k; } static bool resolve_wk_klass(WKID id, TRAPS); + static InstanceKlass* check_klass_ValhallaClasses(InstanceKlass* k) { return k; } static void resolve_wk_klasses_until(WKID limit_id, WKID &start_id, TRAPS); static void resolve_wk_klasses_through(WKID end_id, WKID &start_id, TRAPS) { int limit = (int)end_id + 1; resolve_wk_klasses_until((WKID) limit, start_id, THREAD); }
< prev index next >