changeset 10709:5888e1772ba1

Check that guards are only created in BEFORE_GUARDS lowering.
author Roland Schatz <roland.schatz@oracle.com>
date Thu, 11 Jul 2013 16:21:04 +0200
parents 41e9c8845826
children cd28ead65a53
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java	Thu Jul 11 14:47:52 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java	Thu Jul 11 16:21:04 2013 +0200
@@ -99,7 +99,7 @@
 
         @Override
         public GuardingNode createGuard(LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, boolean negated) {
-            if (loweringType == LoweringType.AFTER_GUARDS) {
+            if (loweringType != LoweringType.BEFORE_GUARDS) {
                 throw new GraalInternalError("Cannot create guards in after-guard lowering");
             }
             if (OptEliminateGuards.getValue()) {