--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryNode.java 2017-11-03 23:57:12.512613536 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryNode.java 2017-11-03 23:57:12.185598902 -0700 @@ -45,6 +45,11 @@ return value; } + public void setValue(ValueNode value) { + updateUsages(this.value, value); + this.value = value; + } + /** * Creates a new UnaryNode instance. *