Mercurial > hg > graal-jvmci-8
changeset 3399:b55f5bd7ec66
7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
Summary: Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi.
Reviewed-by: never
author | kvn |
---|---|
date | Sat, 21 May 2011 13:59:55 -0700 |
parents | 789d04408ca3 |
children | 7523488edce5 |
files | src/share/vm/opto/cfgnode.cpp |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/opto/cfgnode.cpp Sat May 21 11:44:31 2011 -0700 +++ b/src/share/vm/opto/cfgnode.cpp Sat May 21 13:59:55 2011 -0700 @@ -1556,7 +1556,9 @@ Node *top = phase->C->top(); bool new_phi = (outcnt() == 0); // transforming new Phi - assert(!can_reshape || !new_phi, "for igvn new phi should be hooked"); + // No change for igvn if new phi is not hooked + if (new_phi && can_reshape) + return NULL; // The are 2 situations when only one valid phi's input is left // (in addition to Region input).