changeset 11497:f778836e07c6

Fix for graph expansion in TruffleCache when the node in the worklist is already deleted.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 01 Sep 2013 21:57:07 +0200
parents b36028c30a81
children 94ec1122be13
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java	Sun Sep 01 19:46:15 2013 +0200
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java	Sun Sep 01 21:57:07 2013 +0200
@@ -205,6 +205,10 @@
     }
 
     private void expandPath(StructuredGraph newGraph, int maxNodes, NodeBitMap visitedNodes, AbstractBeginNode start, Queue<AbstractBeginNode> workQueue) {
+        if (start.isDeleted()) {
+            return;
+        }
+
         FixedNode next = start;
         while (!visitedNodes.isMarked(next)) {
             visitedNodes.mark(next);