--- old/src/share/vm/opto/graphKit.cpp Tue Dec 8 13:10:56 2009 +++ new/src/share/vm/opto/graphKit.cpp Tue Dec 8 13:10:56 2009 @@ -1714,6 +1714,11 @@ C->gvn_replace_by(callprojs.catchall_catchproj, C->top()); C->gvn_replace_by(callprojs.catchall_memproj, C->top()); C->gvn_replace_by(callprojs.catchall_ioproj, C->top()); + + // Replace the old exception object with top + if (callprojs.exobj != NULL) { + C->gvn_replace_by(callprojs.exobj, C->top()); + } } else { GraphKit ekit(ejvms);