# HG changeset patch # User Thomas Wuerthinger # Date 1362514905 -3600 # Node ID 1c05f6f747d3f3edbd73b7312c2b42af2941f907 # Parent c2dbcc10806320a1074e68c217185aaddd63c8cd Remove access modifier restriction for allocatable values. diff -r c2dbcc108063 -r 1c05f6f747d3 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 Tue Mar 05 21:03:20 2013 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java Tue Mar 05 21:21:45 2013 +0100 @@ -220,8 +220,7 @@ @Override protected void scanField(Field field, Class type, long offset) { if (VALUE_CLASS.isAssignableFrom(type)) { - 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; + assert !Modifier.isFinal(field.getModifiers()) : "Value field must not be declared final 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);