src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/CachedGraph.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.graph/src/org/graalvm/compiler/graph/CachedGraph.java Mon Mar 20 17:37:58 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/CachedGraph.java Mon Mar 20 17:37:58 2017
*** 20,32 ****
--- 20,33 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package org.graalvm.compiler.graph;
import java.util.Map;
import java.util.function.Consumer;
+ import org.graalvm.util.UnmodifiableEconomicMap;
+
/**
* This class is a container of a graph that needs to be readonly and optionally a lazily created
* mutable copy of the graph.
*/
public final class CachedGraph<G extends Graph> {
*** 57,67 ****
--- 58,68 ----
public boolean hasMutableCopy() {
return mutableCopy != null;
}
@SuppressWarnings("unchecked")
! public G getMutableCopy(Consumer<UnmodifiableEconomicMap<Node, Node>> duplicationMapCallback) {
if (!hasMutableCopy()) {
mutableCopy = (G) readonlyCopy.copy(duplicationMapCallback);
}
return mutableCopy;
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/CachedGraph.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File