Mercurial > hg > graal-compiler
changeset 19969:dba496fc044a
LoopFragment: Proxy input may be null
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Fri, 20 Mar 2015 10:11:07 +0100 |
parents | ccdcd530a3ec |
children | 30ad420c16fd b5516d27d657 |
files | graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java Thu Mar 19 18:03:15 2015 -0700 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java Fri Mar 20 10:11:07 2015 +0100 @@ -349,6 +349,11 @@ if (vpn.hasNoUsages()) { continue; } + if (vpn.value() == null) { + assert vpn instanceof GuardProxyNode; + vpn.replaceAtUsages(null); + continue; + } final ValueNode replaceWith; ValueNode newVpn = prim(newEarlyExitIsLoopExit ? vpn : vpn.value()); if (newVpn != null) {