diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RComplexVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RComplexVector.java
index d3c75e7c81f93edf929dc26a39602f1fae1cea7e..28679dad30a42941ff5afdb98056f8dfbb0975b6 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RComplexVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RComplexVector.java
@@ -75,7 +75,6 @@ public final class RComplexVector extends RVector implements RAbstractComplexVec
     }
 
     public RComplexVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createComplexVector(data, isComplete(), newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RDoubleVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RDoubleVector.java
index 15aabfabbb15815a555c0b5ea24409eafad5f4f9..622fb714eaf16cff04b46f39f8e6925cb1c16ebe 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RDoubleVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RDoubleVector.java
@@ -89,7 +89,6 @@ public final class RDoubleVector extends RVector implements RAbstractDoubleVecto
     }
 
     public RDoubleVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createDoubleVector(data, isComplete(), newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RIntVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RIntVector.java
index 925bad087476fa9721e4198d5347ca004cead94d..de63c0fb60a67143a441626b222ca9ae436010f7 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RIntVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RIntVector.java
@@ -87,7 +87,6 @@ public final class RIntVector extends RVector implements RAbstractIntVector {
     }
 
     public RIntVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createIntVector(data, isComplete(), newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RList.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RList.java
index 34f5d8497dc68813e19d811b2b12a99bee805504..02ce7f74473c427c457be8664283838b32ca0474 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RList.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RList.java
@@ -104,7 +104,6 @@ public final class RList extends RVector implements RAbstractVector {
 
     @Override
     public RList copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createList(data, newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RLogicalVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RLogicalVector.java
index 587bf87911a204cd195b9bf6a2dbb159aec42e1f..0a16ca316b2cf057335f7cb3d77d545e40b9c897 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RLogicalVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RLogicalVector.java
@@ -131,7 +131,6 @@ public final class RLogicalVector extends RVector implements RAbstractLogicalVec
 
     @Override
     public RLogicalVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createLogicalVector(data, isComplete(), newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RRawVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RRawVector.java
index 33dbdc3628b0447a7e80d81b0245e6eb42f726e5..1768deb636d7827ae6806367321468665be650d8 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RRawVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RRawVector.java
@@ -65,7 +65,6 @@ public final class RRawVector extends RVector implements RAbstractRawVector {
     }
 
     public RRawVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createRawVector(data, newDimensions);
     }
 
diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RStringVector.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RStringVector.java
index 340b3f63f3756335ab147e1695f802324736383b..ff2af527d64a7047c58d04423cdf8265bfd50cbd 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RStringVector.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RStringVector.java
@@ -135,7 +135,6 @@ public final class RStringVector extends RVector implements RAbstractStringVecto
 
     @Override
     public RStringVector copyWithNewDimensions(int[] newDimensions) {
-        this.makeShared();
         return RDataFactory.createStringVector(data, isComplete(), newDimensions);
     }