From 086b3df1e9ec40c5de98a42dc159cb8546091c40 Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Mon, 30 Nov 2015 13:50:34 +0100 Subject: [PATCH] fix RMissing filtering loop in CachedVectorNode --- .../oracle/truffle/r/nodes/access/vector/CachedVectorNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedVectorNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedVectorNode.java index 339fa59bc4..fe46f5960d 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedVectorNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedVectorNode.java @@ -85,7 +85,7 @@ abstract class CachedVectorNode extends RBaseNode { if (filteredPositionsLength != -1) { Object[] newPositions = new Object[filteredPositionsLength]; int newPositionIndex = 0; - for (int i = 0; i < filteredPositionsLength; i++) { + for (int i = 0; i < positions.length; i++) { Object position = positions[i]; if (!isRemovePosition(position)) { newPositions[newPositionIndex++] = position; -- GitLab