diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java index 75434227a58a3c0020057ee730bb540531d91534..971e6e19765f800c98f1d7d9f958ceacecb3440b 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java @@ -107,8 +107,8 @@ class SpecialsUtils { /** * Checks whether the given (1-based) indexes are valid for the given matrix. */ - protected static boolean isValidIndex(RAbstractVector vector, int index1, int index2) { - int[] dimensions = vector.getDimensions(); + protected boolean isValidIndex(RAbstractVector vector, int index1, int index2) { + int[] dimensions = getDimensions.getDimensions(vector); return dimensions != null && dimensions.length == 2 && index1 >= 1 && index1 <= dimensions[0] && index2 >= 1 && index2 <= dimensions[1]; } }