549 |
549 |
550 // Handle all exceptions thrown by the inlined method. |
550 // Handle all exceptions thrown by the inlined method. |
551 // Also handles exceptions for individual bytecodes. |
551 // Also handles exceptions for individual bytecodes. |
552 void catch_inline_exceptions(SafePointNode* ex_map); |
552 void catch_inline_exceptions(SafePointNode* ex_map); |
553 |
553 |
554 // Bytecode classifier, helps decide to use uncommon_trap vs. rethrow_C. |
|
555 bool can_rerun_bytecode(); |
|
556 |
|
557 // Merge the given map into correct exceptional exit state. |
554 // Merge the given map into correct exceptional exit state. |
558 // Assumes that there is no applicable local handler. |
555 // Assumes that there is no applicable local handler. |
559 void throw_to_exit(SafePointNode* ex_map); |
556 void throw_to_exit(SafePointNode* ex_map); |
560 |
557 |
561 public: |
558 public: |