Skip to content

Commit 0d78ed4

Browse files
committed
[GR-28698] Don't "import sys" all the time in _sre.py.
PullRequest: graalpython/1690
2 parents 913ff7f + 6772f25 commit 0d78ed4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

graalpython/lib-graalpython/_sre.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,13 @@
4242

4343
_mappingproxy = type(type.__dict__)
4444

45+
from sys import maxsize as _sys_maxsize
46+
4547
def default(value, default):
4648
return default if not value else value
4749

4850
def maxsize():
49-
import sys
50-
return sys.maxsize
51+
return _sys_maxsize
5152

5253
class _NamedCaptureGroups:
5354
def __init__(self, groupindex):
@@ -325,7 +326,7 @@ def __check_input_type(self, input):
325326

326327
@staticmethod
327328
def __check_pos(pos):
328-
if pos > maxsize():
329+
if pos > _sys_maxsize:
329330
raise OverflowError('Python int too large to convert to Java int')
330331

331332
def __tregex_compile(self, pattern, flags=None):

0 commit comments

Comments
 (0)