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