# HG changeset patch # User Gilles Duboscq # Date 1391006775 -3600 # Node ID d2837f5c79ce606363e3575331b1b7566875dfd5 # Parent 5318db77ec76282f700cd3f8122adfe0a53e0505 FixedGuardNode simplification should conserve the deoptimization action diff -r 5318db77ec76 -r d2837f5c79ce graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java Wed Jan 29 13:36:20 2014 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java Wed Jan 29 15:46:15 2014 +0100 @@ -51,7 +51,7 @@ tool.deleteBranch(next); } - DeoptimizeNode deopt = graph().add(new DeoptimizeNode(DeoptimizationAction.InvalidateRecompile, getReason())); + DeoptimizeNode deopt = graph().add(new DeoptimizeNode(getAction(), getReason())); deopt.setDeoptimizationState(getDeoptimizationState()); setNext(deopt); }