Mercurial > hg > truffle
changeset 21772:b41488bb4b7a
LIRIntrospection#scanField: use isAssignableFrom to check for constants.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 01 Jun 2015 12:14:33 +0200 |
parents | ed3d7af510bd |
children | 0df7d7d6c25b |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java Wed Jun 03 09:28:41 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java Mon Jun 01 12:14:33 2015 +0200 @@ -165,7 +165,7 @@ @Override protected void scanField(Field field, long offset) { Class<?> type = field.getType(); - if (VALUE_CLASS.isAssignableFrom(type) && type != CONSTANT_CLASS) { + if (VALUE_CLASS.isAssignableFrom(type) && !CONSTANT_CLASS.isAssignableFrom(type)) { 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;