# HG changeset patch # User Lukas Stadler # Date 1371653201 -7200 # Node ID 51b8585a1d708059a440f8f8004fe3c6d3a7868d # Parent ae6f0c381087a38b930414154d3cc5c7a76d401d more restrictive condition in ForeignCallNode.setStateAfter diff -r ae6f0c381087 -r 51b8585a1d70 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java Wed Jun 19 16:42:56 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java Wed Jun 19 16:46:41 2013 +0200 @@ -111,7 +111,7 @@ @Override public void setStateAfter(FrameState x) { - if (hasSideEffect() || canDeoptimize()) { + if (hasSideEffect()) { super.setStateAfter(x); } }