comparison src/share/vm/runtime/vmStructs.cpp @ 6123:2fe087c3e814

7172967: Eliminate constMethod's _method backpointer to methodOop. Summary: Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod. Reviewed-by: roland, bdelsart, kamg
author jiangli
date Wed, 06 Jun 2012 14:33:43 -0400
parents 71afdabfd05b
children eba1d5bce9e8
comparison
equal deleted inserted replaced
6115:6e2633440960 6123:2fe087c3e814
356 nonstatic_field(methodDataOopDesc, _eflags, intx) \ 356 nonstatic_field(methodDataOopDesc, _eflags, intx) \
357 nonstatic_field(methodDataOopDesc, _arg_local, intx) \ 357 nonstatic_field(methodDataOopDesc, _arg_local, intx) \
358 nonstatic_field(methodDataOopDesc, _arg_stack, intx) \ 358 nonstatic_field(methodDataOopDesc, _arg_stack, intx) \
359 nonstatic_field(methodDataOopDesc, _arg_returned, intx) \ 359 nonstatic_field(methodDataOopDesc, _arg_returned, intx) \
360 nonstatic_field(methodOopDesc, _constMethod, constMethodOop) \ 360 nonstatic_field(methodOopDesc, _constMethod, constMethodOop) \
361 nonstatic_field(methodOopDesc, _constants, constantPoolOop) \
362 nonstatic_field(methodOopDesc, _method_data, methodDataOop) \ 361 nonstatic_field(methodOopDesc, _method_data, methodDataOop) \
363 nonstatic_field(methodOopDesc, _interpreter_invocation_count, int) \ 362 nonstatic_field(methodOopDesc, _interpreter_invocation_count, int) \
364 nonstatic_field(methodOopDesc, _access_flags, AccessFlags) \ 363 nonstatic_field(methodOopDesc, _access_flags, AccessFlags) \
365 nonstatic_field(methodOopDesc, _vtable_index, int) \ 364 nonstatic_field(methodOopDesc, _vtable_index, int) \
366 nonstatic_field(methodOopDesc, _method_size, u2) \ 365 nonstatic_field(methodOopDesc, _method_size, u2) \
376 nonstatic_field(methodOopDesc, _i2i_entry, address) \ 375 nonstatic_field(methodOopDesc, _i2i_entry, address) \
377 nonstatic_field(methodOopDesc, _adapter, AdapterHandlerEntry*) \ 376 nonstatic_field(methodOopDesc, _adapter, AdapterHandlerEntry*) \
378 volatile_nonstatic_field(methodOopDesc, _from_compiled_entry, address) \ 377 volatile_nonstatic_field(methodOopDesc, _from_compiled_entry, address) \
379 volatile_nonstatic_field(methodOopDesc, _from_interpreted_entry, address) \ 378 volatile_nonstatic_field(methodOopDesc, _from_interpreted_entry, address) \
380 volatile_nonstatic_field(constMethodOopDesc, _fingerprint, uint64_t) \ 379 volatile_nonstatic_field(constMethodOopDesc, _fingerprint, uint64_t) \
381 nonstatic_field(constMethodOopDesc, _method, methodOop) \ 380 nonstatic_field(constMethodOopDesc, _constants, constantPoolOop) \
382 nonstatic_field(constMethodOopDesc, _stackmap_data, typeArrayOop) \ 381 nonstatic_field(constMethodOopDesc, _stackmap_data, typeArrayOop) \
383 nonstatic_field(constMethodOopDesc, _exception_table, typeArrayOop) \ 382 nonstatic_field(constMethodOopDesc, _exception_table, typeArrayOop) \
384 nonstatic_field(constMethodOopDesc, _constMethod_size, int) \ 383 nonstatic_field(constMethodOopDesc, _constMethod_size, int) \
385 nonstatic_field(constMethodOopDesc, _interpreter_kind, jbyte) \ 384 nonstatic_field(constMethodOopDesc, _interpreter_kind, jbyte) \
386 nonstatic_field(constMethodOopDesc, _flags, jbyte) \ 385 nonstatic_field(constMethodOopDesc, _flags, jbyte) \