< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java
Print this page
*** 266,275 ****
--- 266,278 ----
return;
}
}
Word.Operation operation = BridgeMethodUtils.getAnnotation(Word.Operation.class, wordMethod);
+ if (operation == null) {
+ throw bailout(b, "Cannot call method on a word value: " + wordMethod.format("%H.%n(%p)"));
+ }
switch (operation.opcode()) {
case NODE_CLASS:
assert args.length == 2;
ValueNode left = args[0];
ValueNode right = operation.rightOperandIsInt() ? toUnsigned(b, args[1], JavaKind.Int) : fromSigned(b, args[1]);
< prev index next >