Mercurial > hg > graal-jvmci-8
changeset 20070:aa8e0e2c5751
StandardOp.NoOp: assert that the right instruction is #replaced.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 30 Mar 2015 10:08:38 +0200 |
parents | 2dbfa1ed5efa |
children | 32e2857bb2bb |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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<LIRInstruction> 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