# HG changeset patch # User Josef Eisl # Date 1427702918 -7200 # Node ID aa8e0e2c5751544982bb3c85622cfdee3d88bdd1 # Parent 2dbfa1ed5efa7c556209a7e601da35743c2afc64 StandardOp.NoOp: assert that the right instruction is #replaced. diff -r 2dbfa1ed5efa -r aa8e0e2c5751 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Mon Mar 30 00:54:07 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Mon Mar 30 10:08:38 2015 +0200 @@ -206,7 +206,9 @@ } public void replace(LIR lir, LIRInstruction replacement) { - lir.getLIRforBlock(block).set(index, replacement); + List instructions = lir.getLIRforBlock(block); + assert instructions.get(index).equals(this) : String.format("Replacing the wrong instruction: %s instead of %s", instructions.get(index), this); + instructions.set(index, replacement); } @Override