# HG changeset patch # User Lukas Stadler # Date 1368184064 -7200 # Node ID 5207bb46598ef3ac175649d617da0ab6f133fbb1 # Parent 97db51025787544e865026720553f95bc57da5dc simplify "clever" code in FrameStateAssignmentPhase diff -r 97db51025787 -r 5207bb46598e graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java Fri May 10 12:44:09 2013 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java Fri May 10 13:07:44 2013 +0200 @@ -48,11 +48,9 @@ if (node instanceof StateSplit) { StateSplit stateSplit = (StateSplit) node; if (stateSplit.stateAfter() != null) { - try { - return stateSplit.stateAfter(); - } finally { - stateSplit.setStateAfter(null); - } + FrameState newState = stateSplit.stateAfter(); + stateSplit.setStateAfter(null); + return newState; } } return currentState;