Mercurial > hg > graal-jvmci-8
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; |