Skip to content

Commit 71d48bc

Browse files
committed
8329655: Cleanup KlassObj and klassOop names after the PermGen removal
Reviewed-by: rkennke, coleenp
1 parent b71acc7 commit 71d48bc

29 files changed

+124
-126
lines changed

src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1199,7 +1199,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
11991199

12001200
ldrw(scan_temp, Address(recv_klass, Klass::vtable_length_offset()));
12011201

1202-
// %%% Could store the aligned, prescaled offset in the klassoop.
1202+
// Could store the aligned, prescaled offset in the klass.
12031203
// lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base));
12041204
lea(scan_temp, Address(recv_klass, scan_temp, Address::lsl(3)));
12051205
add(scan_temp, scan_temp, vtable_base);

src/hotspot/cpu/ppc/macroAssembler_ppc.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,7 +1879,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
18791879
int log_vte_size= exact_log2(vtableEntry::size_in_bytes());
18801880

18811881
lwz(scan_temp, in_bytes(Klass::vtable_length_offset()), recv_klass);
1882-
// %%% We should store the aligned, prescaled offset in the klassoop.
1882+
// We should store the aligned, prescaled offset in the klass.
18831883
// Then the next several instructions would fold away.
18841884

18851885
sldi(scan_temp, scan_temp, log_vte_size);
@@ -2010,7 +2010,7 @@ void MacroAssembler::check_klass_subtype_fast_path(Register sub_klass,
20102010
// super_check_offset is register.
20112011
assert_different_registers(sub_klass, super_klass, cached_super, super_check_offset.as_register());
20122012
}
2013-
// The loaded value is the offset from KlassOopDesc.
2013+
// The loaded value is the offset from Klass.
20142014

20152015
ld(cached_super, super_check_offset, sub_klass);
20162016
cmpd(CCR0, cached_super, super_klass);

src/hotspot/cpu/riscv/macroAssembler_riscv.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2502,7 +2502,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
25022502

25032503
lwu(scan_tmp, Address(recv_klass, Klass::vtable_length_offset()));
25042504

2505-
// %%% Could store the aligned, prescaled offset in the klassoop.
2505+
// Could store the aligned, prescaled offset in the klass.
25062506
shadd(scan_tmp, scan_tmp, recv_klass, scan_tmp, 3);
25072507
add(scan_tmp, scan_tmp, vtable_base);
25082508

src/hotspot/cpu/x86/macroAssembler_x86.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4339,7 +4339,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
43394339

43404340
movl(scan_temp, Address(recv_klass, Klass::vtable_length_offset()));
43414341

4342-
// %%% Could store the aligned, prescaled offset in the klassoop.
4342+
// Could store the aligned, prescaled offset in the klass.
43434343
lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base));
43444344

43454345
if (return_method) {

src/hotspot/share/c1/c1_LIRGenerator.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1323,9 +1323,9 @@ void LIRGenerator::do_getModifiers(Intrinsic* x) {
13231323
// from the primitive class itself. See spec for Class.getModifiers that provides
13241324
// the typed array klasses with similar modifiers as their component types.
13251325

1326-
Klass* univ_klass_obj = Universe::byteArrayKlassObj();
1327-
assert(univ_klass_obj->modifier_flags() == (JVM_ACC_ABSTRACT | JVM_ACC_FINAL | JVM_ACC_PUBLIC), "Sanity");
1328-
LIR_Opr prim_klass = LIR_OprFact::metadataConst(univ_klass_obj);
1326+
Klass* univ_klass = Universe::byteArrayKlass();
1327+
assert(univ_klass->modifier_flags() == (JVM_ACC_ABSTRACT | JVM_ACC_FINAL | JVM_ACC_PUBLIC), "Sanity");
1328+
LIR_Opr prim_klass = LIR_OprFact::metadataConst(univ_klass);
13291329

13301330
LIR_Opr recv_klass = new_register(T_METADATA);
13311331
__ move(new LIR_Address(receiver.result(), java_lang_Class::klass_offset(), T_ADDRESS), recv_klass, info);

src/hotspot/share/cds/archiveHeapWriter.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
#include "runtime/java.hpp"
4242
#include "runtime/mutexLocker.hpp"
4343
#include "utilities/bitMap.inline.hpp"
44-
4544
#if INCLUDE_G1GC
4645
#include "gc/g1/g1CollectedHeap.hpp"
4746
#include "gc/g1/g1HeapRegion.hpp"
@@ -188,7 +187,7 @@ void ArchiveHeapWriter::ensure_buffer_space(size_t min_bytes) {
188187
}
189188

190189
void ArchiveHeapWriter::copy_roots_to_buffer(GrowableArrayCHeap<oop, mtClassShared>* roots) {
191-
Klass* k = Universe::objectArrayKlassObj(); // already relocated to point to archived klass
190+
Klass* k = Universe::objectArrayKlass(); // already relocated to point to archived klass
192191
int length = roots->length();
193192
_heap_roots_word_size = objArrayOopDesc::object_size(length);
194193
size_t byte_size = _heap_roots_word_size * HeapWordSize;
@@ -315,7 +314,7 @@ int ArchiveHeapWriter::filler_array_length(size_t fill_bytes) {
315314

316315
HeapWord* ArchiveHeapWriter::init_filler_array_at_buffer_top(int array_length, size_t fill_bytes) {
317316
assert(UseCompressedClassPointers, "Archived heap only supported for compressed klasses");
318-
Klass* oak = Universe::objectArrayKlassObj(); // already relocated to point to archived klass
317+
Klass* oak = Universe::objectArrayKlass(); // already relocated to point to archived klass
319318
HeapWord* mem = offset_to_buffered_address<HeapWord*>(_buffer_used);
320319
memset(mem, 0, fill_bytes);
321320
oopDesc::set_mark(mem, markWord::prototype());
@@ -594,7 +593,7 @@ void ArchiveHeapWriter::relocate_embedded_oops(GrowableArrayCHeap<oop, mtClassSh
594593
// Relocate HeapShared::roots(), which is created in copy_roots_to_buffer() and
595594
// doesn't have a corresponding src_obj, so we can't use EmbeddedOopRelocator on it.
596595
oop requested_roots = requested_obj_from_buffer_offset(_heap_roots_offset);
597-
update_header_for_requested_obj(requested_roots, nullptr, Universe::objectArrayKlassObj());
596+
update_header_for_requested_obj(requested_roots, nullptr, Universe::objectArrayKlass());
598597
int length = roots != nullptr ? roots->length() : 0;
599598
for (int i = 0; i < length; i++) {
600599
if (UseCompressedOops) {

src/hotspot/share/cds/dynamicArchive.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ class DynamicArchiveBuilder : public ArchiveBuilder {
180180
void iterate_primitive_array_klasses(MetaspaceClosure* it) {
181181
for (int i = T_BOOLEAN; i <= T_LONG; i++) {
182182
assert(is_java_primitive((BasicType)i), "sanity");
183-
Klass* k = Universe::typeArrayKlassObj((BasicType)i); // this give you "[I", etc
183+
Klass* k = Universe::typeArrayKlass((BasicType)i); // this give you "[I", etc
184184
assert(MetaspaceShared::is_shared_static((void*)k),
185185
"one-dimensional primitive array should be in static archive");
186186
ArrayKlass* ak = ArrayKlass::cast(k);

src/hotspot/share/cds/heapShared.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ void KlassSubGraphInfo::add_subgraph_object_klass(Klass* orig_k) {
691691
"must be boot class");
692692
check_allowed_klass(InstanceKlass::cast(ObjArrayKlass::cast(orig_k)->bottom_klass()));
693693
}
694-
if (buffered_k == Universe::objectArrayKlassObj()) {
694+
if (buffered_k == Universe::objectArrayKlass()) {
695695
// Initialized early during Universe::genesis. No need to be added
696696
// to the list.
697697
return;

src/hotspot/share/ci/ciObjectFactory.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,14 @@ void ciObjectFactory::init_shared_objects() {
180180
init_ident_of(ciEnv::_unloaded_ciobjarrayklass);
181181
assert(ciEnv::_unloaded_ciobjarrayklass->is_obj_array_klass(), "just checking");
182182

183-
get_metadata(Universe::boolArrayKlassObj());
184-
get_metadata(Universe::charArrayKlassObj());
185-
get_metadata(Universe::floatArrayKlassObj());
186-
get_metadata(Universe::doubleArrayKlassObj());
187-
get_metadata(Universe::byteArrayKlassObj());
188-
get_metadata(Universe::shortArrayKlassObj());
189-
get_metadata(Universe::intArrayKlassObj());
190-
get_metadata(Universe::longArrayKlassObj());
183+
get_metadata(Universe::boolArrayKlass());
184+
get_metadata(Universe::charArrayKlass());
185+
get_metadata(Universe::floatArrayKlass());
186+
get_metadata(Universe::doubleArrayKlass());
187+
get_metadata(Universe::byteArrayKlass());
188+
get_metadata(Universe::shortArrayKlass());
189+
get_metadata(Universe::intArrayKlass());
190+
get_metadata(Universe::longArrayKlass());
191191

192192
assert(_non_perm_count == 0, "no shared non-perm objects");
193193

src/hotspot/share/ci/ciTypeArrayKlass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ciTypeArrayKlass::ciTypeArrayKlass(Klass* k) : ciArrayKlass(k) {
4444
//
4545
// Implementation of make.
4646
ciTypeArrayKlass* ciTypeArrayKlass::make_impl(BasicType t) {
47-
Klass* k = Universe::typeArrayKlassObj(t);
47+
Klass* k = Universe::typeArrayKlass(t);
4848
return CURRENT_ENV->get_type_array_klass(k);
4949
}
5050

0 commit comments

Comments
 (0)