From e9a4a41ce972729f5e81bc20cb0151374200c6db Mon Sep 17 00:00:00 2001
From: Mick Jordan <mick.jordan@oracle.com>
Date: Wed, 22 Jun 2016 13:14:03 -0700
Subject: [PATCH] add assert to ENCLOS result

---
 .../com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java
index 3d2a960d71..901969f1ef 100644
--- a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java
+++ b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java
@@ -852,8 +852,11 @@ public class CallRFFIHelper {
     }
 
     public static Object ENCLOS(Object x) {
+        RFFIUtils.traceUpCall("ENCLOS", x);
         REnvironment env = guaranteeInstanceOf(x, REnvironment.class);
-        return env.getParent();
+        REnvironment result = env.getParent();
+        assert result != null;
+        return result;
     }
 
     @SuppressWarnings("unused")
-- 
GitLab