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