equal
deleted
inserted
replaced
2415 |
2415 |
2416 Bytecodes::Code code = bytecode(); |
2416 Bytecodes::Code code = bytecode(); |
2417 switch (code) { |
2417 switch (code) { |
2418 case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break; |
2418 case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break; |
2419 case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break; |
2419 case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break; |
|
2420 default: |
|
2421 break; |
2420 } |
2422 } |
2421 |
2423 |
2422 { |
2424 { |
2423 assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range"); |
2425 assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range"); |
2424 __ get_cache_and_index_and_bytecode_at_bcp(Rcache, cpe_offset, bytecode_in_cpcache, byte_no, 1, index_size); |
2426 __ get_cache_and_index_and_bytecode_at_bcp(Rcache, cpe_offset, bytecode_in_cpcache, byte_no, 1, index_size); |
3211 __ pop_f(Z_ftos); |
3213 __ pop_f(Z_ftos); |
3212 break; |
3214 break; |
3213 case Bytecodes::_fast_lputfield: |
3215 case Bytecodes::_fast_lputfield: |
3214 __ pop_l(Z_tos); |
3216 __ pop_l(Z_tos); |
3215 break; |
3217 break; |
|
3218 default: |
|
3219 break; |
3216 } |
3220 } |
3217 |
3221 |
3218 __ bind(exit); |
3222 __ bind(exit); |
3219 BLOCK_COMMENT("} jvmti_post_fast_field_mod"); |
3223 BLOCK_COMMENT("} jvmti_post_fast_field_mod"); |
3220 } |
3224 } |