From b387e59597dbd82cafc027002d4fcb913cbd9d4b Mon Sep 17 00:00:00 2001
From: stepan <stepan.sindelar@oracle.com>
Date: Fri, 10 Feb 2017 12:25:48 +0100
Subject: [PATCH] Fix in RVector: pass node to error to avoid NPE

---
 .../src/com/oracle/truffle/r/runtime/data/RVector.java        | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RVector.java
index e40efafa8e..e5e7d62026 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RVector.java
@@ -22,6 +22,8 @@
  */
 package com.oracle.truffle.r.runtime.data;
 
+import static com.oracle.truffle.r.runtime.RError.NO_CALLER;
+
 import java.util.function.Function;
 
 import com.oracle.truffle.api.CompilerAsserts;
@@ -472,7 +474,7 @@ public abstract class RVector<ArrayT> extends RSharingAttributeStorage implement
 
     @Override
     public final void setDimensions(int[] newDimensions) {
-        setDimensions(newDimensions, null);
+        setDimensions(newDimensions, NO_CALLER);
     }
 
     private void setDimensions(int[] newDimensions, RBaseNode invokingNode) {
-- 
GitLab