< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryArithmeticNode.java
Print this page
*** 89,100 ****
--- 89,102 ----
}
public static <OP> ConstantNode tryConstantFold(BinaryOp<OP> op, ValueNode forX, ValueNode forY, Stamp stamp) {
if (forX.isConstant() && forY.isConstant()) {
Constant ret = op.foldConstant(forX.asConstant(), forY.asConstant());
+ if (ret != null) {
return ConstantNode.forPrimitive(stamp, ret);
}
+ }
return null;
}
@Override
public Stamp foldStamp(Stamp stampX, Stamp stampY) {
< prev index next >