Mercurial > hg > graal-jvmci-8
diff jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.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 | 1bbd4a7c274b |
children | f60746f36f3f |
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java Thu May 12 11:06:49 2016 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java Thu May 12 20:57:31 2016 +0200 @@ -30,7 +30,6 @@ import java.util.Map; import java.util.WeakHashMap; -import jdk.vm.ci.meta.JVMCIMetaAccessContext; import jdk.vm.ci.meta.JavaKind; import jdk.vm.ci.meta.ResolvedJavaType; @@ -47,7 +46,7 @@ * longer used. * */ -public class HotSpotJVMCIMetaAccessContext implements JVMCIMetaAccessContext { +public class HotSpotJVMCIMetaAccessContext { /** * The set of currently live contexts used for tracking of live metadata. Examined from the VM @@ -149,7 +148,11 @@ private final Map<Class<?>, WeakReference<ResolvedJavaType>> typeMap = new WeakHashMap<>(); - @Override + /** + * Gets the JVMCI mirror for a {@link Class} object. + * + * @return the {@link ResolvedJavaType} corresponding to {@code javaClass} + */ public synchronized ResolvedJavaType fromClass(Class<?> javaClass) { WeakReference<ResolvedJavaType> typeRef = typeMap.get(javaClass); ResolvedJavaType type = typeRef != null ? typeRef.get() : null;