diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Transpose.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Transpose.java
index 3ee3407d913bb8b50740ce2c3ed1f473af9be59e..4c55a79e6601ea550148c3875db34aff200b313e 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Transpose.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Transpose.java
@@ -63,14 +63,12 @@ public abstract class Transpose extends RBuiltinNode {
     }
 
     @Specialization(guards = "isEmpty2D(vector)")
-    @TruffleBoundary
     protected RAbstractVector transpose(RAbstractVector vector) {
         int[] dim = vector.getDimensions();
         return vector.copyWithNewDimensions(new int[]{dim[1], dim[0]});
     }
 
     @Specialization(guards = "!isEmpty2D(vector)")
-    @TruffleBoundary
     protected RIntVector transpose(RAbstractIntVector vector) {
         return performAbstractIntVector(vector, vector.isMatrix() ? vector.getDimensions() : new int[]{vector.getLength(), 1});
     }
@@ -97,7 +95,6 @@ public abstract class Transpose extends RBuiltinNode {
     }
 
     @Specialization(guards = "!isEmpty2D(vector)")
-    @TruffleBoundary
     protected RDoubleVector transpose(RAbstractDoubleVector vector) {
         return performAbstractDoubleVector(vector, vector.isMatrix() ? vector.getDimensions() : new int[]{vector.getLength(), 1});
     }
@@ -124,7 +121,6 @@ public abstract class Transpose extends RBuiltinNode {
     }
 
     @Specialization(guards = "!isEmpty2D(vector)")
-    @TruffleBoundary
     protected RStringVector transpose(RAbstractStringVector vector) {
         return performAbstractStringVector(vector, vector.isMatrix() ? vector.getDimensions() : new int[]{vector.getLength(), 1});
     }