From e9022044d12a12e2ef4bb5357f08198ec9898439 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Mon, 9 Nov 2015 12:13:00 +0100
Subject: [PATCH] accept RAbstractStringVector in DynUnload

---
 .../oracle/truffle/r/nodes/builtin/base/DynLoadFunctions.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/DynLoadFunctions.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/DynLoadFunctions.java
index fc30f993f4..fe506622b9 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/DynLoadFunctions.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/DynLoadFunctions.java
@@ -73,10 +73,10 @@ public class DynLoadFunctions {
     public abstract static class DynUnload extends RInvisibleBuiltinNode {
         @Specialization
         @TruffleBoundary
-        protected RNull doDynunload(String lib) {
+        protected RNull doDynunload(RAbstractStringVector lib) {
             controlVisibility();
             try {
-                DLL.unload(lib);
+                DLL.unload(lib.getDataAt(0));
             } catch (DLLException ex) {
                 throw RError.error(this, ex);
             }
-- 
GitLab