# HG changeset patch # User Josef Eisl # Date 1436286061 -7200 # Node ID 07123623b5e152f772e516dec1917c8394cd447e # Parent 72fa6c115a9b0bd09eec82cb2b57110045a703b0 SpillMoveFactoryBase#checkResult: allow constant input unconditionally. diff -r 72fa6c115a9b -r 07123623b5e1 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SpillMoveFactoryBase.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SpillMoveFactoryBase.java Tue Jul 07 16:05:01 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SpillMoveFactoryBase.java Tue Jul 07 18:21:01 2015 +0200 @@ -23,6 +23,7 @@ package com.oracle.graal.lir.gen; import static com.oracle.graal.lir.LIRValueUtil.*; +import static jdk.internal.jvmci.code.ValueUtil.*; import java.util.*; @@ -92,7 +93,7 @@ } void inputProc(LIRInstruction op, Value value, OperandMode mode, EnumSet flags) { - assert value.equals(input) : String.format("SpillMoveFactory: Instruction %s can only have %s as input, got %s", op, input, value); + assert value.equals(input) || isConstant(value) : String.format("SpillMoveFactory: Instruction %s can only have %s as input, got %s", op, input, value); inputCount++; }