# HG changeset patch # User Gilles Duboscq # Date 1430310973 -7200 # Node ID 7ffff68b31fbce87522f95448ce8c2d08bff755a # Parent e69bc2b6c79a72043e3b88db1e286a8f98dad028 Add assert in PEReadEliminationClosure diff -r e69bc2b6c79a -r 7ffff68b31fb graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java --- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java Tue Apr 28 11:59:35 2015 +0200 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java Wed Apr 29 14:36:13 2015 +0200 @@ -219,6 +219,7 @@ for (Map.Entry entry : exitState.getReadCache().entrySet()) { if (initialState.getReadCache().get(entry.getKey()) != entry.getValue()) { ValueNode value = exitState.getReadCache(entry.getKey().object, entry.getKey().identity, entry.getKey().index, this); + assert value != null : "Got null from read cache, entry's value:" + entry.getValue(); if (!(value instanceof ProxyNode) || ((ProxyNode) value).proxyPoint() != exitNode) { ProxyNode proxy = new ValueProxyNode(value, exitNode); effects.addFloatingNode(proxy, "readCacheProxy");