comparison src/share/vm/opto/graphKit.cpp @ 1099:c5d3d979ae27

6908167: jbb2005, OptimizeStringConcat causes assert in EA Reviewed-by: kvn
author never
date Tue, 08 Dec 2009 16:27:21 -0800
parents 7c57aead6d3e
children 97125851f396
comparison
equal deleted inserted replaced
1083:8b22f86d1740 1099: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();