From b7b6374075f865ae525894f707a66168a6213a79 Mon Sep 17 00:00:00 2001
From: Christian Humer <christian.humer@oracle.com>
Date: Mon, 28 Sep 2015 17:29:29 +0200
Subject: [PATCH] Fix to lower implemented on implementation type instead of
 interface type.

---
 .../src/com/oracle/truffle/r/nodes/builtin/base/ToLower.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ToLower.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ToLower.java
index 33bab9ddb5..73b45d7886 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ToLower.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ToLower.java
@@ -29,6 +29,7 @@ import com.oracle.truffle.api.dsl.*;
 import com.oracle.truffle.r.nodes.builtin.*;
 import com.oracle.truffle.r.runtime.*;
 import com.oracle.truffle.r.runtime.data.*;
+import com.oracle.truffle.r.runtime.data.model.*;
 
 @RBuiltin(name = "tolower", kind = INTERNAL, parameterNames = {"x"})
 public abstract class ToLower extends RBuiltinNode {
@@ -42,7 +43,7 @@ public abstract class ToLower extends RBuiltinNode {
 
     @Specialization
     @TruffleBoundary
-    protected RStringVector toLower(RStringVector vector) {
+    protected RStringVector toLower(RAbstractStringVector vector) {
         controlVisibility();
         String[] stringVector = new String[vector.getLength()];
         for (int i = 0; i < vector.getLength(); i++) {
-- 
GitLab