changeset 5886:62f215a79657

fix bug in handling of ValueProxyNodes in EscapeAnalysisPhase
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 17 Aug 2012 15:33:25 +0200
parents d172b68e7762
children e8628cb6296b
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java	Fri Aug 17 14:12:39 2012 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java	Fri Aug 17 15:33:25 2012 +0200
@@ -418,7 +418,7 @@
                 } else if (usage instanceof ValueProxyNode) {
                     ValueProxyNode proxy = (ValueProxyNode) usage;
                     for (Node proxyUsage : proxy.usages()) {
-                        if (proxyUsage instanceof VirtualObjectState) {
+                        if (!(proxyUsage instanceof VirtualObjectState)) {
                             exits.add(usage);
                             break;
                         }