45
45
def __import__ (filename , module_name ):
46
46
import sys , posix
47
47
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
52
50
fd = posix .open (filename , posix .O_RDONLY )
53
51
content = posix .read (fd , sys .maxsize )
54
52
posix .close (fd )
@@ -57,11 +55,11 @@ def __import__(filename, module_name):
57
55
return module
58
56
59
57
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