rev 10577 : 8153267: nmethod's exception cache not multi-thread safe Reviewed-by: aph, jcm
944 nonstatic_field(nmethod, _deoptimize_offset, int) \
945 nonstatic_field(nmethod, _deoptimize_mh_offset, int) \
946 nonstatic_field(nmethod, _orig_pc_offset, int) \
947 nonstatic_field(nmethod, _stub_offset, int) \
948 nonstatic_field(nmethod, _consts_offset, int) \
949 nonstatic_field(nmethod, _oops_offset, int) \
950 nonstatic_field(nmethod, _metadata_offset, int) \
951 nonstatic_field(nmethod, _scopes_data_offset, int) \
952 nonstatic_field(nmethod, _scopes_pcs_offset, int) \
953 nonstatic_field(nmethod, _dependencies_offset, int) \
954 nonstatic_field(nmethod, _handler_table_offset, int) \
955 nonstatic_field(nmethod, _nul_chk_table_offset, int) \
956 nonstatic_field(nmethod, _nmethod_end_offset, int) \
957 nonstatic_field(nmethod, _entry_point, address) \
958 nonstatic_field(nmethod, _verified_entry_point, address) \
959 nonstatic_field(nmethod, _osr_entry_point, address) \
960 volatile_nonstatic_field(nmethod, _lock_count, jint) \
961 nonstatic_field(nmethod, _stack_traversal_mark, long) \
962 nonstatic_field(nmethod, _compile_id, int) \
963 nonstatic_field(nmethod, _comp_level, int) \
964 nonstatic_field(nmethod, _exception_cache, ExceptionCache*) \
965 \
966 unchecked_c2_static_field(Deoptimization, _trap_reason_name, void*) \
967 \
968 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
969 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
970 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
971 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
972 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
973 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
974 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
975 nonstatic_field(Deoptimization::UnrollBlock, _register_block, intptr_t*) \
976 nonstatic_field(Deoptimization::UnrollBlock, _return_type, BasicType) \
977 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
978 nonstatic_field(Deoptimization::UnrollBlock, _caller_actual_parameters, int) \
979 \
980 /********************************/ \
981 /* JavaCalls (NOTE: incomplete) */ \
982 /********************************/ \
983 \
984 nonstatic_field(JavaCallWrapper, _anchor, JavaFrameAnchor) \
|
944 nonstatic_field(nmethod, _deoptimize_offset, int) \
945 nonstatic_field(nmethod, _deoptimize_mh_offset, int) \
946 nonstatic_field(nmethod, _orig_pc_offset, int) \
947 nonstatic_field(nmethod, _stub_offset, int) \
948 nonstatic_field(nmethod, _consts_offset, int) \
949 nonstatic_field(nmethod, _oops_offset, int) \
950 nonstatic_field(nmethod, _metadata_offset, int) \
951 nonstatic_field(nmethod, _scopes_data_offset, int) \
952 nonstatic_field(nmethod, _scopes_pcs_offset, int) \
953 nonstatic_field(nmethod, _dependencies_offset, int) \
954 nonstatic_field(nmethod, _handler_table_offset, int) \
955 nonstatic_field(nmethod, _nul_chk_table_offset, int) \
956 nonstatic_field(nmethod, _nmethod_end_offset, int) \
957 nonstatic_field(nmethod, _entry_point, address) \
958 nonstatic_field(nmethod, _verified_entry_point, address) \
959 nonstatic_field(nmethod, _osr_entry_point, address) \
960 volatile_nonstatic_field(nmethod, _lock_count, jint) \
961 nonstatic_field(nmethod, _stack_traversal_mark, long) \
962 nonstatic_field(nmethod, _compile_id, int) \
963 nonstatic_field(nmethod, _comp_level, int) \
964 volatile_nonstatic_field(nmethod, _exception_cache, ExceptionCache*) \
965 \
966 unchecked_c2_static_field(Deoptimization, _trap_reason_name, void*) \
967 \
968 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
969 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
970 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
971 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
972 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
973 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
974 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
975 nonstatic_field(Deoptimization::UnrollBlock, _register_block, intptr_t*) \
976 nonstatic_field(Deoptimization::UnrollBlock, _return_type, BasicType) \
977 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
978 nonstatic_field(Deoptimization::UnrollBlock, _caller_actual_parameters, int) \
979 \
980 /********************************/ \
981 /* JavaCalls (NOTE: incomplete) */ \
982 /********************************/ \
983 \
984 nonstatic_field(JavaCallWrapper, _anchor, JavaFrameAnchor) \
|