diff --git a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/stats/Covcor.java b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/stats/Covcor.java index c53c52b4cf8c05c99b7e5f4504a62bade2292104..845819db4409a4b01e71802608839e60005e05d6 100644 --- a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/stats/Covcor.java +++ b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/stats/Covcor.java @@ -472,10 +472,10 @@ public final class Covcor extends RExternalBuiltinNode { } else { sum = 0.0; loopLength.profileLength(n); - double[] u = Arrays.copyOfRange(xData, i * n, i * n + n); - double[] v = Arrays.copyOfRange(xData, j * n, j * n + n); for (int k = 0; loopLength.inject(k < n); k++) { - temp[k] = (u[k] - xxm) * (v[k] - yym); + double u = xData[i * n + k]; + double v = xData[j * n + k]; + temp[k] = (u - xxm) * (v - yym); } for (int k = 0; loopLength.inject(k < n); k++) { sum += temp[k];