# HG changeset patch # User Lukas Stadler # Date 1345210405 -7200 # Node ID 62f215a79657114a46db682cd3d03727d6e7d68d # Parent d172b68e77626e1e11ea5b33bd972c600fa9ab9e fix bug in handling of ValueProxyNodes in EscapeAnalysisPhase diff -r d172b68e7762 -r 62f215a79657 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java --- 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; }