hotspot/src/share/vm/opto/callnode.cpp
changeset 14828 bb9dffedf46c
parent 13895 f6dfe4123709
child 15113 823590505eb4
--- a/hotspot/src/share/vm/opto/callnode.cpp	Mon Dec 17 11:00:22 2012 -0800
+++ b/hotspot/src/share/vm/opto/callnode.cpp	Tue Dec 18 14:55:25 2012 +0100
@@ -751,7 +751,7 @@
         projs->fallthrough_ioproj = pn;
       for (DUIterator j = pn->outs(); pn->has_out(j); j++) {
         Node* e = pn->out(j);
-        if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj()) {
+        if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj() && e->outcnt() > 0) {
           assert(projs->exobj == NULL, "only one");
           projs->exobj = e;
         }