diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Strtoi.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Strtoi.java index 57d4d6171b68c21d7dae1079de4df35e69db4542..d08b8e788681eb0c04ceeea634209f3092d3f887 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Strtoi.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Strtoi.java @@ -30,7 +30,6 @@ import static com.oracle.truffle.r.nodes.builtin.CastBuilder.Predef.stringValue; import static com.oracle.truffle.r.runtime.builtins.RBehavior.PURE; import static com.oracle.truffle.r.runtime.builtins.RBuiltinKind.INTERNAL; -import com.oracle.truffle.api.ExactMath; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.profiles.ConditionProfile; @@ -127,7 +126,7 @@ public abstract class Strtoi extends RBuiltinNode.Arg2 { } } try { - dataValue = ExactMath.addExact(ExactMath.multiplyExact(dataValue, base), digit); + dataValue = Math.addExact(Math.multiplyExact(dataValue, base), digit); } catch (ArithmeticException e) { dataValue = RRuntime.INT_NA; break;