provide 'builtins' builtin module in -3 mode
authorStefan Behnel <scoder@users.berlios.de>
Thu, 16 Dec 2010 19:11:29 +0000 (20:11 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Thu, 16 Dec 2010 19:11:29 +0000 (20:11 +0100)
Cython/Compiler/Main.py

index 3088db34484513eea6141a4fc52fcc1a9f41c1d1..dd65657ac97d91585546e1a81dfea09901374308 100644 (file)
@@ -70,7 +70,6 @@ class Context(object):
     #  language_level        int     currently 2 or 3 for Python 2/3
 
     def __init__(self, include_directories, compiler_directives, cpp=False, language_level=2):
-        #self.modules = {"__builtin__" : BuiltinScope()}
         import Builtin, CythonScope
         self.modules = {"__builtin__" : Builtin.builtin_scope}
         self.modules["cython"] = CythonScope.create_cython_scope(self)
@@ -95,6 +94,7 @@ class Context(object):
             from Future import print_function, unicode_literals
             self.future_directives.add(print_function)
             self.future_directives.add(unicode_literals)
+            self.modules['builtins'] = self.modules['__builtin__']
 
     def create_pipeline(self, pxd, py=False):
         from Visitor import PrintTree