< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page
rev 55127 : 8223351: [lworld] Primary mirror and nullable mirror for inline type
Reviewed-by: tbd

@@ -249,12 +249,12 @@
   static int _class_loader_offset;
   static int _module_offset;
   static int _component_mirror_offset;
   static int _name_offset;
   static int _source_file_offset;
-  static int _box_mirror_offset;
-  static int _value_mirror_offset;
+  static int _inline_mirror_offset;
+  static int _nullable_mirror_offset;
 
   static bool offsets_computed;
   static int classRedefinedCount_offset;
 
   static GrowableArray<Klass*>* _fixup_mirror_list;

@@ -273,11 +273,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);
+  static oop  create_nullable_inline_type_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);

@@ -307,11 +307,11 @@
   static Klass* array_klass_acquire(oop java_class);
   static void release_set_array_klass(oop java_class, Klass* klass);
   // compiler support for class operations
   static int klass_offset_in_bytes()                { return _klass_offset; }
   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
-  static int value_mirror_offset_in_bytes()         { return _value_mirror_offset; }
+  static int inline_mirror_offset_in_bytes()        { return _inline_mirror_offset; }
   static int component_mirror_offset_in_bytes()     { return _component_mirror_offset; }
   // Support for classRedefinedCount field
   static int classRedefinedCount(oop the_class_mirror);
   static void set_classRedefinedCount(oop the_class_mirror, int value);
 

@@ -324,18 +324,18 @@
 
   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 bool is_box_type(oop java_class) { // Must match "Class.isBoxType()"
-    return box_mirror(java_class) == NULL || oopDesc::equals(box_mirror(java_class), java_class);
+  static void set_nullable_type_mirror(oop java_class, oop mirror);
+  static oop nullable_type_mirror(oop java_class);
+  static bool is_nullable_type(oop java_class) { // Must match "Class.isNullableType()"
+    return nullable_type_mirror(java_class) == NULL || oopDesc::equals(nullable_type_mirror(java_class), java_class);
   }
 
-  static void set_value_mirror(oop java_class, oop mirror);
-  static oop value_mirror(oop java_class);
+  static void set_inline_type_mirror(oop java_class, oop mirror);
+  static oop inline_type_mirror(oop java_class);
 
   static oop name(Handle java_class, TRAPS);
 
   static oop source_file(oop java_class);
   static void set_source_file(oop java_class, oop source_file);
< prev index next >