1.1 --- a/lib/__builtins__/str.py Tue Nov 02 00:04:48 2021 +0100
1.2 +++ b/lib/__builtins__/str.py Thu Nov 04 23:21:09 2021 +0100
1.3 @@ -24,7 +24,7 @@
1.4 from __builtins__.types import check_int
1.5 from native import isinstance as _isinstance, \
1.6 str_add, str_lt, str_gt, str_eq, str_ord, \
1.7 - str_substr
1.8 + str_size, str_substr
1.9
1.10 WHITESPACE = (" ", "\f", "\n", "\r", "\t")
1.11
1.12 @@ -54,7 +54,7 @@
1.13 else:
1.14 self.__data__ = None
1.15 self.__key__ = None
1.16 - self.__size__ = 0
1.17 + self.__size__ = None
1.18
1.19 # Internal methods.
1.20
1.21 @@ -158,7 +158,7 @@
1.22
1.23 "Return the number of bytes in this string."
1.24
1.25 - return self.__size__
1.26 + return str_size(self.__size__)
1.27
1.28 # General type methods.
1.29
1.30 @@ -166,7 +166,7 @@
1.31
1.32 "Return whether the string provides any data."
1.33
1.34 - return self.__size__.__bool__()
1.35 + return str_size(self.__size__).__bool__()
1.36
1.37 def __contains__(self, value):
1.38