mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
7172967: Eliminate constMethod's _method backpointer to methodOop
Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod. Reviewed-by: roland, bdelsart, kamg
This commit is contained in:
parent
528d6f3d54
commit
2b4b058265
21 changed files with 141 additions and 112 deletions
|
@ -358,7 +358,6 @@ static inline uint64_t cast_uint64_t(size_t x)
|
|||
nonstatic_field(methodDataOopDesc, _arg_stack, intx) \
|
||||
nonstatic_field(methodDataOopDesc, _arg_returned, intx) \
|
||||
nonstatic_field(methodOopDesc, _constMethod, constMethodOop) \
|
||||
nonstatic_field(methodOopDesc, _constants, constantPoolOop) \
|
||||
nonstatic_field(methodOopDesc, _method_data, methodDataOop) \
|
||||
nonstatic_field(methodOopDesc, _interpreter_invocation_count, int) \
|
||||
nonstatic_field(methodOopDesc, _access_flags, AccessFlags) \
|
||||
|
@ -378,7 +377,7 @@ static inline uint64_t cast_uint64_t(size_t x)
|
|||
volatile_nonstatic_field(methodOopDesc, _from_compiled_entry, address) \
|
||||
volatile_nonstatic_field(methodOopDesc, _from_interpreted_entry, address) \
|
||||
volatile_nonstatic_field(constMethodOopDesc, _fingerprint, uint64_t) \
|
||||
nonstatic_field(constMethodOopDesc, _method, methodOop) \
|
||||
nonstatic_field(constMethodOopDesc, _constants, constantPoolOop) \
|
||||
nonstatic_field(constMethodOopDesc, _stackmap_data, typeArrayOop) \
|
||||
nonstatic_field(constMethodOopDesc, _exception_table, typeArrayOop) \
|
||||
nonstatic_field(constMethodOopDesc, _constMethod_size, int) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue