From b3762834157c2b4ba471ea8e0f06d2aaa7d9e37b Mon Sep 17 00:00:00 2001
From: Adam Welc <adam.welc@oracle.com>
Date: Thu, 1 Sep 2016 23:54:53 +0200
Subject: [PATCH] Temporary fix for on-demand source section generation.

---
 .../com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java   | 3 ++-
 1 file changed, 2 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 c838d1a4ca..40c4bd360c 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
@@ -1364,7 +1364,8 @@ public class CallRFFIHelper {
             RFunction f = (RFunction) o;
             SourceSection ss = f.getRootNode().getSourceSection();
             String path = ss.getSource().getPath();
-            return RSrcref.createLloc(ss, path);
+            // TODO: is it correct to pass "" if path is null?
+            return RSrcref.createLloc(ss, path == null ? "" : path);
 
         }
 
-- 
GitLab