From dd594c2e3d326af9ea3e1715699e27da343178a2 Mon Sep 17 00:00:00 2001
From: Florian Angerer <florian.angerer@oracle.com>
Date: Fri, 11 Aug 2017 15:56:43 +0200
Subject: [PATCH] Added missing include and fixed typo causing compilation
 errors.

---
 .../fficall/src/truffle_nfi/Rmath.c                      | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rmath.c b/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rmath.c
index 493ae1d245..ce04948577 100644
--- a/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rmath.c
+++ b/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rmath.c
@@ -21,6 +21,7 @@
  * questions.
  */
 #include <rffiutils.h>
+#include "../common/rffi_upcalls.h"
 
 double Rf_dnorm(double a, double b, double c, int d) {
     unimplemented("Rf_dnorm");
@@ -59,19 +60,19 @@ void Rf_pnorm_both(double a, double * b, double * c, int d, int e) {
 }
 
 double Rf_dunif(double a, double b, double c, int d) {
-	return ((call_Rf_dunif) callbacks[Rf_dunif])(a, b, c, d);
+	return ((call_Rf_dunif) callbacks[Rf_dunif_x])(a, b, c, d);
 }
 
 double Rf_punif(double a, double b, double c, int d, int e) {
-	return ((call_Rf_punif) callbacks[Rf_punif])(a, b, c, d, e);
+	return ((call_Rf_punif) callbacks[Rf_punif_x])(a, b, c, d, e);
 }
 
 double Rf_qunif(double a, double b, double c, int d, int e) {
-	return ((call_Rf_qunif) callbacks[Rf_qunif])(a, b, c, d, e);
+	return ((call_Rf_qunif) callbacks[Rf_qunif_x])(a, b, c, d, e);
 }
 
 double Rf_runif(double a, double b) {
-	return ((call_Rf_runif) callbacks[Rf_runif])(a, b);
+	return ((call_Rf_runif) callbacks[Rf_runif_x])(a, b);
 }
 
 double Rf_dgamma(double a, double b, double c, int d) {
-- 
GitLab