# HG changeset patch # User Josef Eisl # Date 1423131276 -3600 # Node ID 3baa63ad1392a2c80cdbe013ea00609ccb3b4310 # Parent 7a300e47cec35db16b5eddec8118d190051de016 Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.) diff -r 7a300e47cec3 -r 3baa63ad1392 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java Thu Feb 05 15:11:16 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java Thu Feb 05 11:14:36 2015 +0100 @@ -119,6 +119,7 @@ @Override public Variable emitMove(Value input) { + assert !(input instanceof Variable) : "Creating a copy of a variable via this method is not supported (and potentially a bug): " + input; Variable result = newVariable(input.getLIRKind()); emitMove(result, input); return result;