Mercurial > hg > truffle
diff graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java @ 12655:2c4aa758ee18
made ConstantNodes external to a Graph (GRAAL-508)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sun, 03 Nov 2013 15:27:52 +0100 |
parents | 04c74433529a |
children | c258331fdde6 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java Fri Nov 01 19:35:33 2013 -0700 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java Sun Nov 03 15:27:52 2013 +0100 @@ -231,7 +231,7 @@ public ValueNode getScalarAlias(ValueNode node) { assert !(node instanceof VirtualObjectNode); - if (node == null || !node.isAlive() || aliases.isNew(node)) { + if (node == null || !node.isAlive() || node.isExternal() || aliases.isNew(node)) { return node; } ValueNode result = aliases.get(node);