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
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java Mon Mar 20 17:40:10 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java Mon Mar 20 17:40:10 2017
*** 20,51 ****
--- 20,50 ----
* 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 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 = CollectionsFactory.newMap();
! 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