Relates :
|
|
Relates :
|
Investigation EA failure in CTW I found the the next function is incorrect for bytecode with exceptions. It incorrectly splits an exception handler block. // ciMethodBlocks::split_block_at // // Split the block spanning bci into two separate ranges. The former // block becomes the second half and a new range is created for the // first half. Returns the range beginning at bci. ciBlock *ciMethodBlocks::split_block_at(int bci) {
|