src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java Mon Mar 20 17:37:01 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java Mon Mar 20 17:37:01 2017
*** 84,94 ****
--- 84,96 ----
throw GraalError.unimplemented();
}
}
@Override
! public boolean canInlineConstant(JavaConstant c) {
! public boolean canInlineConstant(Constant con) {
+ if (con instanceof JavaConstant) {
+ JavaConstant c = (JavaConstant) con;
switch (c.getJavaKind()) {
case Boolean:
case Byte:
case Char:
case Short:
*** 100,109 ****
--- 102,113 ----
return c.isNull();
default:
return false;
}
}
+ return false;
+ }
@Override
public boolean allowConstantToStackMove(Constant value) {
return false;
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File