< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java
Print this page
rev 52509 : [mq]: graal2
*** 315,326 ****
AddressNode address = makeAddress(b, args[0], args[1]);
LocationIdentity location;
if (args.length == 2) {
location = any();
} else {
! assert args[2].isConstant();
location = snippetReflection.asObject(LocationIdentity.class, args[2].asJavaConstant());
}
b.push(returnKind, readOp(b, readKind, address, location, operation.opcode()));
break;
}
case READ_HEAP: {
--- 315,327 ----
AddressNode address = makeAddress(b, args[0], args[1]);
LocationIdentity location;
if (args.length == 2) {
location = any();
} else {
! 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;
}
case READ_HEAP: {
< prev index next >