From 29851d07446079888afc27711cee282934ff0762 Mon Sep 17 00:00:00 2001
From: Tomas Stupka <tomas.stupka@oracle.com>
Date: Tue, 15 Aug 2017 11:15:45 +0200
Subject: [PATCH] use j.l.Math instead of deprecated c.o.t.api.ExactMath in
 c.o.t.r.nodes.builtin.base.Strtoi.doStrtio

---
 .../src/com/oracle/truffle/r/nodes/builtin/base/Strtoi.java    | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

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 57d4d6171b..d08b8e7886 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;
-- 
GitLab