Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java @ 23393:1d4ce2d19e52
clean up and minimize JVMCI (JDK-8156835)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 12 May 2016 20:57:31 +0200 |
parents | f102ee538647 |
children |
comparison
equal
deleted
inserted
replaced
23392:b3a816d3b844 | 23393:1d4ce2d19e52 |
---|---|
26 | 26 |
27 import java.lang.invoke.CallSite; | 27 import java.lang.invoke.CallSite; |
28 import java.lang.invoke.ConstantCallSite; | 28 import java.lang.invoke.ConstantCallSite; |
29 import java.lang.invoke.MethodHandle; | 29 import java.lang.invoke.MethodHandle; |
30 | 30 |
31 import jdk.vm.ci.inittimer.SuppressFBWarnings; | |
32 import jdk.vm.ci.meta.Assumptions; | 31 import jdk.vm.ci.meta.Assumptions; |
33 import jdk.vm.ci.meta.Constant; | 32 import jdk.vm.ci.meta.Constant; |
34 import jdk.vm.ci.meta.JavaConstant; | 33 import jdk.vm.ci.meta.JavaConstant; |
35 import jdk.vm.ci.meta.JavaKind; | 34 import jdk.vm.ci.meta.JavaKind; |
36 import jdk.vm.ci.meta.ResolvedJavaType; | 35 import jdk.vm.ci.meta.ResolvedJavaType; |
37 | 36 |
38 /** | 37 /** |
39 * Represents a constant non-{@code null} object reference, within the compiler and across the | 38 * Represents a constant non-{@code null} object reference, within the compiler and across the |
40 * compiler/runtime interface. | 39 * compiler/runtime interface. |
41 */ | 40 */ |
42 final class HotSpotObjectConstantImpl implements HotSpotObjectConstant, HotSpotProxified { | 41 final class HotSpotObjectConstantImpl implements HotSpotObjectConstant { |
43 | 42 |
44 static JavaConstant forObject(Object object) { | 43 static JavaConstant forObject(Object object) { |
45 return forObject(object, false); | 44 return forObject(object, false); |
46 } | 45 } |
47 | 46 |