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