< prev index next >
src/hotspot/share/classfile/systemDictionary.hpp
Print this page
*** 25,34 ****
--- 25,35 ----
#ifndef SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP
#define SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP
#include "classfile/classLoader.hpp"
#include "jvmci/systemDictionary_jvmci.hpp"
+ #include "oops/fieldStreams.hpp"
#include "oops/objArrayOop.hpp"
#include "oops/symbol.hpp"
#include "runtime/java.hpp"
#include "runtime/reflectionUtils.hpp"
#include "runtime/signature.hpp"
*** 168,177 ****
--- 169,179 ----
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 ) \
*** 210,219 ****
--- 212,222 ----
do_klass(Byte_klass, java_lang_Byte ) \
do_klass(Short_klass, java_lang_Short ) \
do_klass(Integer_klass, java_lang_Integer ) \
do_klass(Long_klass, java_lang_Long ) \
\
+ \
/* JVMCI classes. These are loaded on-demand. */ \
JVMCI_WK_KLASSES_DO(do_klass) \
\
/*end*/
*** 269,278 ****
--- 272,287 ----
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,
*** 383,392 ****
--- 392,402 ----
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 >