From: Jean Privat Date: Fri, 6 Mar 2015 03:54:47 +0000 (+0700) Subject: lib/string: make FlatString#chars lazy X-Git-Tag: v0.7.3~39^2~2 X-Git-Url: http://nitlanguage.org lib/string: make FlatString#chars lazy Signed-off-by: Jean Privat --- diff --git a/lib/standard/string.nit b/lib/standard/string.nit index 88c4074..6a9f521 100644 --- a/lib/standard/string.nit +++ b/lib/standard/string.nit @@ -1052,7 +1052,7 @@ class FlatString # Indes in _items of the last item of the string private var index_to: Int is noinit - redef var chars: SequenceRead[Char] = new FlatStringCharView(self) + redef var chars: SequenceRead[Char] = new FlatStringCharView(self) is lazy redef fun [](index) do @@ -1522,7 +1522,7 @@ class FlatBuffer super FlatText super Buffer - redef var chars: Sequence[Char] = new FlatBufferCharView(self) + redef var chars: Sequence[Char] = new FlatBufferCharView(self) is lazy private var capacity: Int = 0