src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java

Print this page

        

*** 20,51 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir.util; ! import java.util.Map; ! ! import org.graalvm.compiler.core.common.CollectionsFactory; import jdk.vm.ci.meta.Value; public final class GenericValueMap<T> extends ValueMap<Value, T> { ! private final Map<Value, T> data; public GenericValueMap() { ! data = CollectionsFactory.newMap(); } @Override public T get(Value value) { return data.get(value); } @Override public void remove(Value value) { ! data.remove(value); } @Override public void put(Value value, T object) { data.put(value, object); --- 20,50 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir.util; ! import org.graalvm.util.Equivalence; ! import org.graalvm.util.EconomicMap; import jdk.vm.ci.meta.Value; public final class GenericValueMap<T> extends ValueMap<Value, T> { ! private final EconomicMap<Value, T> data; public GenericValueMap() { ! data = EconomicMap.create(Equivalence.DEFAULT); } @Override public T get(Value value) { return data.get(value); } @Override public void remove(Value value) { ! data.removeKey(value); } @Override public void put(Value value, T object) { data.put(value, object);
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File