Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2174810 | 6u14 | Vladimir Kozlov | P3 | Resolved | Fixed | b01 |
JDK-2172198 | 6u5p | Vladimir Kozlov | P3 | Resolved | Fixed | b01 |
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) {
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) {
- backported by
-
JDK-2172198 ciMethodBlocks::split_block_at is broken for methods with exception handler
- Resolved
-
JDK-2174810 ciMethodBlocks::split_block_at is broken for methods with exception handler
- Resolved
- relates to
-
JDK-6772368 REGRESSION:tomcat crashed twice with JDK 7
- Closed
-
JDK-6687570 64-bit server compiler crashed in Parse::merge_exception
- Closed