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