comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java @ 23392:b3a816d3b844

Backed out changeset: a920338dd4d4
author Doug Simon <doug.simon@oracle.com>
date Thu, 12 May 2016 11:06:49 +0200
parents a920338dd4d4
children 1d4ce2d19e52
comparison
equal deleted inserted replaced
23391:dd9f3badc978 23392:b3a816d3b844
22 */ 22 */
23 package jdk.vm.ci.hotspot; 23 package jdk.vm.ci.hotspot;
24 24
25 import java.lang.reflect.Array; 25 import java.lang.reflect.Array;
26 26
27 import jdk.vm.ci.common.JVMCIError;
27 import jdk.vm.ci.meta.Constant; 28 import jdk.vm.ci.meta.Constant;
28 import jdk.vm.ci.meta.ConstantReflectionProvider; 29 import jdk.vm.ci.meta.ConstantReflectionProvider;
29 import jdk.vm.ci.meta.JavaConstant; 30 import jdk.vm.ci.meta.JavaConstant;
30 import jdk.vm.ci.meta.JavaKind; 31 import jdk.vm.ci.meta.JavaKind;
31 import jdk.vm.ci.meta.MemoryAccessProvider; 32 import jdk.vm.ci.meta.MemoryAccessProvider;
195 @Override 196 @Override
196 public Constant asObjectHub(ResolvedJavaType type) { 197 public Constant asObjectHub(ResolvedJavaType type) {
197 if (type instanceof HotSpotResolvedObjectType) { 198 if (type instanceof HotSpotResolvedObjectType) {
198 return ((HotSpotResolvedObjectType) type).klass(); 199 return ((HotSpotResolvedObjectType) type).klass();
199 } else { 200 } else {
200 throw new InternalError("should not reach here"); 201 throw JVMCIError.unimplemented();
201 } 202 }
202 } 203 }
203 } 204 }