src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java Thu Nov 15 21:05:47 2018 +0100
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java Thu Nov 15 09:04:07 2018 -0800
@@ -317,8 +317,9 @@
if (args.length == 2) {
location = any();
} else {
- assert args[2].isConstant();
+ assert args[2].isConstant() : args[2];
location = snippetReflection.asObject(LocationIdentity.class, args[2].asJavaConstant());
+ assert location != null : snippetReflection.asObject(Object.class, args[2].asJavaConstant());
}
b.push(returnKind, readOp(b, readKind, address, location, operation.opcode()));
break;