Mercurial > hg > graal-jvmci-8
comparison src/share/vm/opto/callnode.cpp @ 7421:ad5dd04754ee
8005031: Some cleanup in c2 to prepare for incremental inlining support
Summary: collection of small changes to prepare for incremental inlining.
Reviewed-by: twisti, kvn
author | roland |
---|---|
date | Tue, 18 Dec 2012 14:55:25 +0100 |
parents | e626685e9f6c |
children | d092d1b31229 |
comparison
equal
deleted
inserted
replaced
7420:18d56ca3e901 | 7421:ad5dd04754ee |
---|---|
749 projs->catchall_ioproj = pn; | 749 projs->catchall_ioproj = pn; |
750 else | 750 else |
751 projs->fallthrough_ioproj = pn; | 751 projs->fallthrough_ioproj = pn; |
752 for (DUIterator j = pn->outs(); pn->has_out(j); j++) { | 752 for (DUIterator j = pn->outs(); pn->has_out(j); j++) { |
753 Node* e = pn->out(j); | 753 Node* e = pn->out(j); |
754 if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj()) { | 754 if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj() && e->outcnt() > 0) { |
755 assert(projs->exobj == NULL, "only one"); | 755 assert(projs->exobj == NULL, "only one"); |
756 projs->exobj = e; | 756 projs->exobj = e; |
757 } | 757 } |
758 } | 758 } |
759 break; | 759 break; |