Mercurial > hg > graal-compiler
changeset 22737:5e8c004f5358
Truffle: create compilations map without CollectionsAccess
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Wed, 30 Sep 2015 16:19:48 +0200 |
parents | 57f6a07be900 |
children | 359f60a0a457 |
files | graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java Wed Sep 30 16:18:18 2015 +0200 +++ b/graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java Wed Sep 30 16:19:48 2015 +0200 @@ -24,7 +24,6 @@ import static com.oracle.graal.compiler.GraalCompiler.compileGraph; import static com.oracle.graal.compiler.GraalCompiler.getProfilingInfo; -import static com.oracle.graal.graph.util.CollectionsAccess.newIdentityMap; import static com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.withSimpleDebugInfo; import static com.oracle.graal.truffle.TruffleCompilerOptions.TraceTruffleStackTraceLimit; import static com.oracle.graal.truffle.TruffleCompilerOptions.TraceTruffleTransferToInterpreter; @@ -36,6 +35,7 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import java.util.IdentityHashMap; import java.util.ListIterator; import java.util.Map; import java.util.WeakHashMap; @@ -119,7 +119,7 @@ return new HotSpotTruffleRuntime(); } - private Map<OptimizedCallTarget, Future<?>> compilations = newIdentityMap(); + private Map<OptimizedCallTarget, Future<?>> compilations = Collections.synchronizedMap(new IdentityHashMap<>()); private final ExecutorService compileQueue; private StackIntrospection stackIntrospection;