From fa9968646930657124497f97c7d4d61afb367c57 Mon Sep 17 00:00:00 2001
From: Florian Angerer <florian.angerer@oracle.com>
Date: Wed, 4 Oct 2017 16:55:45 +0200
Subject: [PATCH] Fix: 'Rf_copyMatrix' did not properly advance index.

---
 .../oracle/truffle/r/ffi/impl/common/JavaUpCallsRFFIImpl.java    | 1 +
 1 file changed, 1 insertion(+)

diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/common/JavaUpCallsRFFIImpl.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/common/JavaUpCallsRFFIImpl.java
index 20866113b1..e60d227d77 100644
--- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/common/JavaUpCallsRFFIImpl.java
+++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/common/JavaUpCallsRFFIImpl.java
@@ -983,6 +983,7 @@ public abstract class JavaUpCallsRFFIImpl implements UpCallsRFFI {
                     int sIdx = 0;
                     for (int i = 0; i < tLen; i++) {
                         c.copy(sIdx, i);
+                        sIdx++;
                         if (sIdx >= sLen) {
                             sIdx -= sLen;
                         }
-- 
GitLab