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