From 5db193ef293ed934477767a290e639f221bec28d Mon Sep 17 00:00:00 2001
From: Adam Welc <adam.welc@oracle.com>
Date: Thu, 21 Jul 2016 18:21:37 +0200
Subject: [PATCH] Added a new opaque type to represent contexts.

---
 com.oracle.truffle.r.native/fficall/src/jni/variables.c | 2 +-
 com.oracle.truffle.r.native/include/ed_Rinternals       | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.native/fficall/src/jni/variables.c b/com.oracle.truffle.r.native/fficall/src/jni/variables.c
index 70a830a0fc..112b772298 100644
--- a/com.oracle.truffle.r.native/fficall/src/jni/variables.c
+++ b/com.oracle.truffle.r.native/fficall/src/jni/variables.c
@@ -59,7 +59,7 @@ SEXP FASTR_NamespaceRegistry() {
 	return (*env)->CallStaticObjectMethod(env, CallRFFIHelperClass, getNamespaceRegistryMethodID);
 }
 
-SEXP FASTR_GlobalContext() {
+CTXT FASTR_GlobalContext() {
 	JNIEnv *env = getEnv();
 	return (*env)->CallStaticObjectMethod(env, CallRFFIHelperClass, getGlobalContextMethodID);
 }
diff --git a/com.oracle.truffle.r.native/include/ed_Rinternals b/com.oracle.truffle.r.native/include/ed_Rinternals
index 9d9f7d806a..3e0d8dba21 100644
--- a/com.oracle.truffle.r.native/include/ed_Rinternals
+++ b/com.oracle.truffle.r.native/include/ed_Rinternals
@@ -12,6 +12,7 @@ a
 i
 #ifdef FASTR
 typedef void *SEXP;
+typedef void *CTXT;
 #else
 .
 +1
-- 
GitLab