diff options
author | never <none@none> | 2009-12-08 16:27:21 -0800 |
---|---|---|
committer | never <none@none> | 2009-12-08 16:27:21 -0800 |
commit | 1899190fda6a36bdd135692c4491a2e9f6c2707f (patch) | |
tree | 1cb2d8237e5e11db70c4839dc59389644a910a16 /src/share/vm/opto/graphKit.cpp | |
parent | 79a62f4f3081ca5ede15c04e444d2ad4c2b6790a (diff) |
6908167: jbb2005, OptimizeStringConcat causes assert in EA
Reviewed-by: kvn
Diffstat (limited to 'src/share/vm/opto/graphKit.cpp')
-rw-r--r-- | src/share/vm/opto/graphKit.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/share/vm/opto/graphKit.cpp b/src/share/vm/opto/graphKit.cpp index 1b5eb5442..3a42be98b 100644 --- a/src/share/vm/opto/graphKit.cpp +++ b/src/share/vm/opto/graphKit.cpp @@ -1714,6 +1714,11 @@ void GraphKit::replace_call(CallNode* call, Node* result) { 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); |