< prev index next >
src/hotspot/share/classfile/javaClasses.hpp
Print this page
rev 52849 : [mq]: q-mirror-reflection
@@ -238,10 +238,12 @@
static int _init_lock_offset;
static int _signers_offset;
static int _class_loader_offset;
static int _module_offset;
static int _component_mirror_offset;
+ static int _box_mirror_offset;
+ static int _value_mirror_offset;
static bool offsets_computed;
static int classRedefinedCount_offset;
static GrowableArray<Klass*>* _fixup_mirror_list;
@@ -260,10 +262,11 @@
// Instance creation
static void create_mirror(Klass* k, Handle class_loader, Handle module,
Handle protection_domain, TRAPS);
static void fixup_mirror(Klass* k, TRAPS);
static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
+ static oop create_value_mirror(Klass* k, Handle mirror, TRAPS);
// Archiving
static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
static void archive_basic_type_mirrors(TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
static oop archive_mirror(Klass* k, TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(NULL);
@@ -308,10 +311,15 @@
static oop class_loader(oop java_class);
static void set_module(oop java_class, oop module);
static oop module(oop java_class);
+ static void set_box_mirror(oop java_class, oop mirror);
+ static oop box_mirror(oop java_class);
+ static void set_value_mirror(oop java_class, oop mirror);
+ static oop value_mirror(oop java_class);
+
static int oop_size(oop java_class);
static int oop_size_raw(oop java_class);
static void set_oop_size(HeapWord* java_class, int size);
static int static_oop_field_count(oop java_class);
static int static_oop_field_count_raw(oop java_class);
< prev index next >