changeset 9633:5207bb46598e

simplify "clever" code in FrameStateAssignmentPhase
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 10 May 2013 13:07:44 +0200
parents 97db51025787
children f3dfca9fd0b3
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
diffstat 1 files changed, 3 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- 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;