src/share/vm/opto/graphKit.cpp

changeset 1534
c5d3d979ae27
parent 1515
7c57aead6d3e
child 1572
97125851f396
equal deleted inserted replaced
1518:8b22f86d1740 1534:c5d3d979ae27
1712 if (ejvms == NULL) { 1712 if (ejvms == NULL) {
1713 // No exception edges to simply kill off those paths 1713 // No exception edges to simply kill off those paths
1714 C->gvn_replace_by(callprojs.catchall_catchproj, C->top()); 1714 C->gvn_replace_by(callprojs.catchall_catchproj, C->top());
1715 C->gvn_replace_by(callprojs.catchall_memproj, C->top()); 1715 C->gvn_replace_by(callprojs.catchall_memproj, C->top());
1716 C->gvn_replace_by(callprojs.catchall_ioproj, C->top()); 1716 C->gvn_replace_by(callprojs.catchall_ioproj, C->top());
1717
1718 // Replace the old exception object with top
1719 if (callprojs.exobj != NULL) {
1720 C->gvn_replace_by(callprojs.exobj, C->top());
1721 }
1717 } else { 1722 } else {
1718 GraphKit ekit(ejvms); 1723 GraphKit ekit(ejvms);
1719 1724
1720 // Load my combined exception state into the kit, with all phis transformed: 1725 // Load my combined exception state into the kit, with all phis transformed:
1721 SafePointNode* ex_map = ekit.combine_and_pop_all_exception_states(); 1726 SafePointNode* ex_map = ekit.combine_and_pop_all_exception_states();

mercurial