8150850: [JVMCI] NPE when executing HotSpotConstantReflectionProvider.readStableFieldValue

Reviewed-by: twisti, dnsimon
This commit is contained in:
Konstantin Shefov 2016-03-15 13:00:43 +03:00
parent 3153dc3941
commit f2880e341a

View File

@ -339,7 +339,7 @@ public class HotSpotConstantReflectionProvider implements ConstantReflectionProv
public JavaConstant readStableFieldValue(ResolvedJavaField field, JavaConstant receiver, boolean isDefaultStable) {
JavaConstant fieldValue = readNonStableFieldValue(field, receiver);
if (fieldValue.isNonNull()) {
if (fieldValue != null && fieldValue.isNonNull()) {
JavaType declaredType = field.getType();
if (declaredType.getComponentType() != null) {
int stableDimension = getArrayDimension(declaredType);