src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.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.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java

Print this page

        

*** 21,33 **** * questions. */ package org.graalvm.compiler.nodes; import java.util.EnumMap; - import java.util.HashSet; import org.graalvm.compiler.core.common.LocationIdentity; import jdk.vm.ci.meta.JavaKind; import jdk.vm.ci.meta.JavaKind.FormatWithToString; /** --- 21,34 ---- * questions. */ package org.graalvm.compiler.nodes; import java.util.EnumMap; import org.graalvm.compiler.core.common.LocationIdentity; + import org.graalvm.util.Equivalence; + import org.graalvm.util.EconomicSet; import jdk.vm.ci.meta.JavaKind; import jdk.vm.ci.meta.JavaKind.FormatWithToString; /**
*** 37,47 **** /** * Map for asserting all {@link NamedLocationIdentity} instances have a unique name. */ static class DB { ! private static final HashSet<String> map = new HashSet<>(); static boolean checkUnique(String name) { if (!map.add(name)) { throw new AssertionError("identity " + name + " already exists"); } --- 38,48 ---- /** * Map for asserting all {@link NamedLocationIdentity} instances have a unique name. */ static class DB { ! private static final EconomicSet<String> map = EconomicSet.create(Equivalence.DEFAULT); static boolean checkUnique(String name) { if (!map.add(name)) { throw new AssertionError("identity " + name + " already exists"); }
*** 57,70 **** /** * Denotes the location of the length field of a Java array. */ public static final LocationIdentity ARRAY_LENGTH_LOCATION = NamedLocationIdentity.immutable("[].length"); - public static LocationIdentity any() { - return ANY_LOCATION; - } - private final String name; private final boolean immutable; protected NamedLocationIdentity(String name, boolean immutable) { this.name = name; --- 58,67 ----
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File