mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass
Change implementor to embedded instanceKlass field. Reviewed-by: sspitsyn, minqi, coleenp
This commit is contained in:
parent
50a2f8c16d
commit
4a02eb3afe
14 changed files with 183 additions and 165 deletions
|
@ -292,8 +292,6 @@ static inline uint64_t cast_uint64_t(size_t x)
|
|||
nonstatic_field(instanceKlass, _method_ordering, typeArrayOop) \
|
||||
nonstatic_field(instanceKlass, _local_interfaces, objArrayOop) \
|
||||
nonstatic_field(instanceKlass, _transitive_interfaces, objArrayOop) \
|
||||
nonstatic_field(instanceKlass, _nof_implementors, int) \
|
||||
nonstatic_field(instanceKlass, _implementors[0], klassOop) \
|
||||
nonstatic_field(instanceKlass, _fields, typeArrayOop) \
|
||||
nonstatic_field(instanceKlass, _java_fields_count, u2) \
|
||||
nonstatic_field(instanceKlass, _constants, constantPoolOop) \
|
||||
|
@ -2343,7 +2341,6 @@ static inline uint64_t cast_uint64_t(size_t x)
|
|||
/* instanceKlass enum */ \
|
||||
/*************************************/ \
|
||||
\
|
||||
declare_constant(instanceKlass::implementors_limit) \
|
||||
\
|
||||
/*************************************/ \
|
||||
/* FieldInfo FieldOffset enum */ \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue