diff options
| -rw-r--r-- | chunk.d | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -66,7 +66,8 @@ class String : Seq { } override Value first() { - return makeStringValue(to!string(this.str[0])); + string ret = to!string(this.str[0]); + return makeSeqValue(new String(ret)); } override Seq rest() { @@ -87,7 +88,8 @@ class String : Seq { } override Value last() { - return makeStringValue(to!string(this.str[$ - 1])); + string ret = to!string(this.str[$ - 1]); + return makeSeqValue(new String(ret)); } override int length() { |
