comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java @ 23360:73ceb487b9ca

MemoryAccessProvider.readUnsafeConstant javadoc should be updated for null JavaKind case (JDK-8155244)
author Doug Simon <doug.simon@oracle.com>
date Thu, 28 Apr 2016 13:29:40 +0200
parents 67c84a8b19cc
children dafcbf1bb9cd
comparison
equal deleted inserted replaced
23359:9779df770504 23360:73ceb487b9ca
149 return ret; 149 return ret;
150 } 150 }
151 151
152 @Override 152 @Override
153 public JavaConstant readUnsafeConstant(JavaKind kind, JavaConstant baseConstant, long displacement) { 153 public JavaConstant readUnsafeConstant(JavaKind kind, JavaConstant baseConstant, long displacement) {
154 if (kind == null) {
155 throw new IllegalArgumentException();
156 }
154 if (kind == JavaKind.Object) { 157 if (kind == JavaKind.Object) {
155 Object o = readRawObject(baseConstant, displacement, runtime.getConfig().useCompressedOops); 158 Object o = readRawObject(baseConstant, displacement, runtime.getConfig().useCompressedOops);
156 return HotSpotObjectConstantImpl.forObject(o); 159 return HotSpotObjectConstantImpl.forObject(o);
157 } else { 160 } else {
158 int bits = kind.getByteCount() * Byte.SIZE; 161 int bits = kind.getByteCount() * Byte.SIZE;