< 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 >