src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.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.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.java	Mon Mar 20 17:37:17 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.java	Mon Mar 20 17:37:17 2017

*** 89,99 **** --- 89,101 ---- throw GraalError.shouldNotReachHere(src.getClass().toString()); } } @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:
*** 105,114 **** --- 107,118 ---- 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.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File