Skip to content

Commit 7ade208

Browse files
committed
avoid use of stat
1 parent 329cd82 commit 7ade208

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

graalpython/lib-graalpython/builtins.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,8 @@
4545
def __import__(filename, module_name):
4646
import sys, posix
4747
module = sys.modules[module_name]
48-
try:
49-
posix.stat(filename)
50-
except OSError:
51-
filename = "%s/%s" % (sys.graal_python_core_home, filename)
48+
if filename.startswith("%s"):
49+
filename = filename % sys.graal_python_core_home
5250
fd = posix.open(filename, posix.O_RDONLY)
5351
content = posix.read(fd, sys.maxsize)
5452
posix.close(fd)
@@ -57,11 +55,11 @@ def __import__(filename, module_name):
5755
return module
5856

5957

60-
__import__("functions.py", "builtins")
61-
__import__("staticmethod.py", "builtins")
62-
__import__("classmethod.py", "builtins")
63-
__import__("exceptions.py", "builtins")
64-
__import__("super.py", "builtins")
65-
__import__("property.py", "builtins")
66-
__import__("ellipsis.py", "builtins")
67-
__import__("timsort.py", "builtins")
58+
__import__("%s/functions.py", "builtins")
59+
__import__("%s/staticmethod.py", "builtins")
60+
__import__("%s/classmethod.py", "builtins")
61+
__import__("%s/exceptions.py", "builtins")
62+
__import__("%s/super.py", "builtins")
63+
__import__("%s/property.py", "builtins")
64+
__import__("%s/ellipsis.py", "builtins")
65+
__import__("%s/timsort.py", "builtins")

0 commit comments

Comments
 (0)