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;