# HG changeset patch # User Roland Schatz # Date 1373552464 -7200 # Node ID 5888e1772ba18e7d4343038f219b262569e47a9f # Parent 41e9c884582695ada650c9ee3ac66c5af00b838b Check that guards are only created in BEFORE_GUARDS lowering. diff -r 41e9c8845826 -r 5888e1772ba1 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java --- 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()) {