changeset 16099:0d1f79e8add9

handle deleted proxies in GraphUtil.checkRedundantProxy
author Lukas Stadler <lukas.stadler@oracle.com>
date Fri, 13 Jun 2014 18:18:28 +0200
parents 1c042d5e7e69
children 13e471b673f3
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java	Fri Jun 13 18:18:09 2014 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java	Fri Jun 13 18:18:28 2014 +0200
@@ -181,6 +181,9 @@
     }
 
     public static void checkRedundantProxy(ProxyNode vpn) {
+        if (vpn.isDeleted()) {
+            return;
+        }
         BeginNode proxyPoint = vpn.proxyPoint();
         if (proxyPoint instanceof LoopExitNode) {
             LoopExitNode exit = (LoopExitNode) proxyPoint;