1.1 --- a/lib/__builtins__/int.py Sat Dec 03 17:45:45 2016 +0100
1.2 +++ b/lib/__builtins__/int.py Sat Dec 03 17:47:21 2016 +0100
1.3 @@ -232,4 +232,9 @@
1.4 zero = 0
1.5 return native._int_ne(self.__data__, zero.__data__)
1.6
1.7 +# Limits.
1.8 +
1.9 +maxint = native._get_maxint()
1.10 +minint = native._get_minint()
1.11 +
1.12 # vim: tabstop=4 expandtab shiftwidth=4
2.1 --- a/lib/__builtins__/str.py Sat Dec 03 17:45:45 2016 +0100
2.2 +++ b/lib/__builtins__/str.py Sat Dec 03 17:47:21 2016 +0100
2.3 @@ -19,6 +19,7 @@
2.4 this program. If not, see <http://www.gnu.org/licenses/>.
2.5 """
2.6
2.7 +from __builtins__.int import maxint, minint
2.8 from __builtins__.operator import _negate
2.9 from __builtins__.sequence import itemaccess
2.10 import native
2.11 @@ -27,7 +28,7 @@
2.12
2.13 "The base class for all strings."
2.14
2.15 - _p = 0x03ffffff
2.16 + _p = maxint / 32
2.17 _a = 31
2.18
2.19 def __init__(self):
3.1 --- a/lib/sys.py Sat Dec 03 17:45:45 2016 +0100
3.2 +++ b/lib/sys.py Sat Dec 03 17:47:21 2016 +0100
3.3 @@ -19,13 +19,9 @@
3.4 this program. If not, see <http://www.gnu.org/licenses/>.
3.5 """
3.6
3.7 +from __builtins__.int import maxint, minint
3.8 import native
3.9
3.10 -# Limits.
3.11 -
3.12 -maxint = native._get_maxint()
3.13 -minint = native._get_minint()
3.14 -
3.15 # Standard streams.
3.16
3.17 stdin = sysfile(0)