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