# HG changeset patch # User Doug Simon # Date 1341864996 -7200 # Node ID 9468eae06832997a790e1401fab05fca158f42ef # Parent a02519e63d3ec7e1d926642f2c36bc1b61eefec8 clarified error message when Value fields of LIRInstruction classes have the wrong modifiers diff -r a02519e63d3e -r 9468eae06832 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java Mon Jul 09 22:15:15 2012 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java Mon Jul 09 22:16:36 2012 +0200 @@ -276,7 +276,7 @@ long offset = calc.getOffset(field); if (VALUE_CLASS.isAssignableFrom(type)) { - assert Modifier.isProtected(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) : "Value field must not be declared final or private because it is modified by register allocator: " + field; + assert Modifier.isProtected(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) : "Value field must not be declared final or [package] private because it is modified by register allocator: " + field; OperandModeAnnotation annotation = getOperandModeAnnotation(field); assert annotation != null : "Field must have operand mode annotation: " + field; annotation.scalarOffsets.add(offset);