Skip to content

Commit aa6ff45

Browse files
author
Ashutosh Mehra
committed
8368693: Duplicate methods in vmClasses
Reviewed-by: liach, coleenp, dholmes
1 parent 25abdd8 commit aa6ff45

File tree

8 files changed

+10
-16
lines changed

8 files changed

+10
-16
lines changed

src/hotspot/share/classfile/classFileParser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2445,7 +2445,7 @@ Method* ClassFileParser::parse_method(const ClassFileStream* const cfs,
24452445
cfs->skip_u2_fast(method_parameters_length);
24462446
cfs->skip_u2_fast(method_parameters_length);
24472447
// ignore this attribute if it cannot be reflected
2448-
if (!vmClasses::Parameter_klass_loaded())
2448+
if (!vmClasses::reflect_Parameter_klass_is_loaded())
24492449
method_parameters_length = -1;
24502450
} else if (method_attribute_name == vmSymbols::tag_synthetic()) {
24512451
if (method_attribute_length != 0) {
@@ -3979,7 +3979,7 @@ void ClassFileParser::set_precomputed_flags(InstanceKlass* ik) {
39793979
#endif
39803980

39813981
// Check if this klass supports the java.lang.Cloneable interface
3982-
if (vmClasses::Cloneable_klass_loaded()) {
3982+
if (vmClasses::Cloneable_klass_is_loaded()) {
39833983
if (ik->is_subtype_of(vmClasses::Cloneable_klass())) {
39843984
ik->set_is_cloneable();
39853985
}

src/hotspot/share/classfile/javaClasses.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,7 +1150,7 @@ void java_lang_Class::create_mirror(Klass* k, Handle class_loader,
11501150

11511151
// Class_klass has to be loaded because it is used to allocate
11521152
// the mirror.
1153-
if (vmClasses::Class_klass_loaded()) {
1153+
if (vmClasses::Class_klass_is_loaded()) {
11541154
Handle mirror;
11551155
Handle comp_mirror;
11561156

@@ -1223,7 +1223,7 @@ bool java_lang_Class::restore_archived_mirror(Klass *k,
12231223
Handle protection_domain, TRAPS) {
12241224
// Postpone restoring archived mirror until java.lang.Class is loaded. Please
12251225
// see more details in vmClasses::resolve_all().
1226-
if (!vmClasses::Class_klass_loaded() && !CDSConfig::is_using_aot_linked_classes()) {
1226+
if (!vmClasses::Class_klass_is_loaded() && !CDSConfig::is_using_aot_linked_classes()) {
12271227
assert(fixup_mirror_list() != nullptr, "fixup_mirror_list not initialized");
12281228
fixup_mirror_list()->push(k);
12291229
return true;

src/hotspot/share/classfile/vmClasses.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ void vmClasses::resolve_until(vmClassID limit_id, vmClassID &start_id, TRAPS) {
113113
}
114114

115115
void vmClasses::resolve_all(TRAPS) {
116-
assert(!Object_klass_loaded(), "well-known classes should only be initialized once");
116+
assert(!Object_klass_is_loaded(), "well-known classes should only be initialized once");
117117

118118
// Create the ModuleEntry for java.base. This call needs to be done here,
119119
// after vmSymbols::initialize() is called but before any classes are pre-loaded.

src/hotspot/share/classfile/vmClasses.hpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,6 @@ class vmClasses : AllStatic {
102102
assert((uint)t < T_VOID+1, "range check");
103103
return check_klass(_box_klasses[t]);
104104
}
105-
106-
static bool Object_klass_loaded() { return is_loaded(VM_CLASS_AT(Object_klass)); }
107-
static bool Class_klass_loaded() { return is_loaded(VM_CLASS_AT(Class_klass)); }
108-
static bool Cloneable_klass_loaded() { return is_loaded(VM_CLASS_AT(Cloneable_klass)); }
109-
static bool Parameter_klass_loaded() { return is_loaded(VM_CLASS_AT(reflect_Parameter_klass)); }
110-
static bool ClassLoader_klass_loaded() { return is_loaded(VM_CLASS_AT(ClassLoader_klass)); }
111105
};
112106

113107
#endif // SHARE_CLASSFILE_VMCLASSES_HPP

src/hotspot/share/memory/universe.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ void Universe::genesis(TRAPS) {
504504
// Since some of the old system object arrays have been converted to
505505
// ordinary object arrays, _objectArrayKlass will be loaded when
506506
// SystemDictionary::initialize(CHECK); is run. See the extra check
507-
// for Object_klass_loaded in objArrayKlassKlass::allocate_objArray_klass_impl.
507+
// for Object_klass_is_loaded in ObjArrayKlass::allocate_objArray_klass.
508508
{
509509
Klass* oak = vmClasses::Object_klass()->array_klass(CHECK);
510510
_objectArrayKlass = ObjArrayKlass::cast(oak);
@@ -593,7 +593,7 @@ void Universe::fixup_mirrors(TRAPS) {
593593
// but we cannot do that for classes created before java.lang.Class is loaded. Here we simply
594594
// walk over permanent objects created so far (mostly classes) and fixup their mirrors. Note
595595
// that the number of objects allocated at this point is very small.
596-
assert(vmClasses::Class_klass_loaded(), "java.lang.Class should be loaded");
596+
assert(vmClasses::Class_klass_is_loaded(), "java.lang.Class should be loaded");
597597
HandleMark hm(THREAD);
598598

599599
if (!CDSConfig::is_using_archive()) {

src/hotspot/share/oops/constantPool.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ void ConstantPool::restore_unshareable_info(TRAPS) {
395395
// Only create the new resolved references array if it hasn't been attempted before
396396
if (resolved_references() != nullptr) return;
397397

398-
if (vmClasses::Object_klass_loaded()) {
398+
if (vmClasses::Object_klass_is_loaded()) {
399399
ClassLoaderData* loader_data = pool_holder()->class_loader_data();
400400
#if INCLUDE_CDS_JAVA_HEAP
401401
if (ArchiveHeapLoader::is_in_use() &&

src/hotspot/share/oops/instanceKlass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ static inline bool is_class_loader(const Symbol* class_name,
159159
return true;
160160
}
161161

162-
if (vmClasses::ClassLoader_klass_loaded()) {
162+
if (vmClasses::ClassLoader_klass_is_loaded()) {
163163
const Klass* const super_klass = parser.super_klass();
164164
if (super_klass != nullptr) {
165165
if (super_klass->is_subtype_of(vmClasses::ClassLoader_klass())) {

src/hotspot/share/oops/objArrayKlass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ ObjArrayKlass* ObjArrayKlass::allocate_objArray_klass(ClassLoaderData* loader_da
7878

7979
// Eagerly allocate the direct array supertype.
8080
Klass* super_klass = nullptr;
81-
if (!Universe::is_bootstrapping() || vmClasses::Object_klass_loaded()) {
81+
if (!Universe::is_bootstrapping() || vmClasses::Object_klass_is_loaded()) {
8282
assert(MultiArray_lock->holds_lock(THREAD), "must hold lock after bootstrapping");
8383
Klass* element_super = element_klass->super();
8484
if (element_super != nullptr) {

0 commit comments

Comments
 (0)