4545def __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