changeset 19159:3baa63ad1392

Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
author Josef Eisl <josef.eisl@jku.at>
date Thu, 05 Feb 2015 11:14:36 +0100
parents 7a300e47cec3
children d4f80cf249d0
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;