diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/CastStringNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/CastStringNode.java index 4717be1f29d280a3beb9f5f8312abfa54ac99bbc..0f66f70bf44cba1c939992caa69760b3531ce819 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/CastStringNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/CastStringNode.java @@ -79,7 +79,7 @@ public abstract class CastStringNode extends CastNode { for (int i = 0; i < operand.getLength(); i++) { sdata[i] = elementFunction.apply(i); } - RStringVector ret = RDataFactory.createStringVector(sdata, RDataFactory.COMPLETE_VECTOR, isPreserveDimensions() ? operand.getDimensions() : null, isPreserveNames() ? operand.getNames() : null); + RStringVector ret = RDataFactory.createStringVector(sdata, operand.isComplete(), isPreserveDimensions() ? operand.getDimensions() : null, isPreserveNames() ? operand.getNames() : null); if (isAttrPreservation()) { ret.copyRegAttributesFrom(operand); }