equal
deleted
inserted
replaced
2620 |
2620 |
2621 Bytecodes::Code code = bytecode(); |
2621 Bytecodes::Code code = bytecode(); |
2622 switch (code) { |
2622 switch (code) { |
2623 case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break; |
2623 case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break; |
2624 case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break; |
2624 case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break; |
|
2625 default: break; |
2625 } |
2626 } |
2626 |
2627 |
2627 assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range"); |
2628 assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range"); |
2628 __ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size); |
2629 __ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size); |
2629 __ cmpl(temp, code); // have we resolved this bytecode? |
2630 __ cmpl(temp, code); // have we resolved this bytecode? |
3285 case Bytecodes::_fast_cputfield: // fall through |
3286 case Bytecodes::_fast_cputfield: // fall through |
3286 case Bytecodes::_fast_iputfield: __ pop_i(rax); break; |
3287 case Bytecodes::_fast_iputfield: __ pop_i(rax); break; |
3287 case Bytecodes::_fast_dputfield: __ pop(dtos); break; |
3288 case Bytecodes::_fast_dputfield: __ pop(dtos); break; |
3288 case Bytecodes::_fast_fputfield: __ pop(ftos); break; |
3289 case Bytecodes::_fast_fputfield: __ pop(ftos); break; |
3289 case Bytecodes::_fast_lputfield: __ pop_l(rax); break; |
3290 case Bytecodes::_fast_lputfield: __ pop_l(rax); break; |
|
3291 default: break; |
3290 } |
3292 } |
3291 __ bind(L2); |
3293 __ bind(L2); |
3292 } |
3294 } |
3293 } |
3295 } |
3294 |
3296 |