--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeBitMap.java 2017-09-12 22:24:30.469989189 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeBitMap.java 2017-09-12 22:24:30.314982205 -0700 @@ -195,7 +195,7 @@ Node result = graph.getNode(nodeId); if (result == null) { // node was deleted -> clear the bit and continue searching - bits[wordIndex] = bits[wordIndex] & ~(1 << bitIndex); + bits[wordIndex] = bits[wordIndex] & ~(1L << bitIndex); int nextNodeId = nodeId + 1; if ((nextNodeId & (Long.SIZE - 1)) == 0) { // we reached the end of this word