mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 01:24:33 +02:00
8301995: Move invokedynamic resolution information out of ConstantPoolCacheEntry
Co-authored-by: Richard Reingruber <rrich@openjdk.org> Co-authored-by: Dingli Zhang <dzhang@openjdk.org> Co-authored-by: Gui Cao <gcao@openjdk.org> Co-authored-by: Amit Kumar <amitkumar@openjdk.org> Reviewed-by: coleenp, dnsimon, fparain, gcao, aph, fyang, amitkumar, lucy
This commit is contained in:
parent
50a995f03a
commit
3fbbfd1749
58 changed files with 1342 additions and 406 deletions
|
@ -221,6 +221,8 @@
|
|||
nonstatic_field(ConstantPoolCache, _reference_map, Array<u2>*) \
|
||||
nonstatic_field(ConstantPoolCache, _length, int) \
|
||||
nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \
|
||||
nonstatic_field(ConstantPoolCache, _resolved_indy_entries, Array<ResolvedIndyEntry>*) \
|
||||
nonstatic_field(ResolvedIndyEntry, _cpool_index, u2) \
|
||||
volatile_nonstatic_field(InstanceKlass, _array_klasses, ObjArrayKlass*) \
|
||||
nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \
|
||||
nonstatic_field(InstanceKlass, _default_methods, Array<Method*>*) \
|
||||
|
@ -473,6 +475,8 @@
|
|||
\
|
||||
nonstatic_field(Array<Klass*>, _length, int) \
|
||||
nonstatic_field(Array<Klass*>, _data[0], Klass*) \
|
||||
nonstatic_field(Array<ResolvedIndyEntry>, _length, int) \
|
||||
nonstatic_field(Array<ResolvedIndyEntry>, _data[0], ResolvedIndyEntry) \
|
||||
\
|
||||
/*******************/ \
|
||||
/* GrowableArrays */ \
|
||||
|
@ -1019,12 +1023,13 @@
|
|||
/* Array<T> */ \
|
||||
/************/ \
|
||||
\
|
||||
nonstatic_field(Array<int>, _length, int) \
|
||||
unchecked_nonstatic_field(Array<int>, _data, sizeof(int)) \
|
||||
unchecked_nonstatic_field(Array<u1>, _data, sizeof(u1)) \
|
||||
unchecked_nonstatic_field(Array<u2>, _data, sizeof(u2)) \
|
||||
unchecked_nonstatic_field(Array<Method*>, _data, sizeof(Method*)) \
|
||||
unchecked_nonstatic_field(Array<Klass*>, _data, sizeof(Klass*)) \
|
||||
nonstatic_field(Array<int>, _length, int) \
|
||||
unchecked_nonstatic_field(Array<int>, _data, sizeof(int)) \
|
||||
unchecked_nonstatic_field(Array<u1>, _data, sizeof(u1)) \
|
||||
unchecked_nonstatic_field(Array<u2>, _data, sizeof(u2)) \
|
||||
unchecked_nonstatic_field(Array<Method*>, _data, sizeof(Method*)) \
|
||||
unchecked_nonstatic_field(Array<Klass*>, _data, sizeof(Klass*)) \
|
||||
unchecked_nonstatic_field(Array<ResolvedIndyEntry>, _data, sizeof(ResolvedIndyEntry)) \
|
||||
\
|
||||
/*********************************/ \
|
||||
/* java_lang_Class fields */ \
|
||||
|
@ -1954,6 +1959,7 @@
|
|||
declare_type(Array<u2>, MetaspaceObj) \
|
||||
declare_type(Array<Klass*>, MetaspaceObj) \
|
||||
declare_type(Array<Method*>, MetaspaceObj) \
|
||||
declare_type(Array<ResolvedIndyEntry>, MetaspaceObj) \
|
||||
\
|
||||
declare_toplevel_type(BitMap) \
|
||||
declare_type(BitMapView, BitMap) \
|
||||
|
@ -1970,6 +1976,7 @@
|
|||
declare_toplevel_type(RuntimeBlob*) \
|
||||
declare_toplevel_type(CompressedWriteStream*) \
|
||||
declare_toplevel_type(ConstantPoolCacheEntry) \
|
||||
declare_toplevel_type(ResolvedIndyEntry) \
|
||||
declare_toplevel_type(elapsedTimer) \
|
||||
declare_toplevel_type(frame) \
|
||||
declare_toplevel_type(intptr_t*) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue