summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@math.washington.edu>2007-10-24 21:35:02 -0700
committerRobert Bradshaw <robertwb@math.washington.edu>2007-10-24 21:35:02 -0700
commit9429250889790bb562ca1821c25138e53dda0313 (patch)
tree318f5a3728455ed8e8d0304726d12b8379555605 /Cython/Compiler/ModuleNode.py
parentfce655c1fa69775af9e5384cd9993b7ce66c9582 (diff)
downloadcython-9429250889790bb562ca1821c25138e53dda0313.tar.gz
cache builtins at module level
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r--Cython/Compiler/ModuleNode.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index f541f1f1e..74708b243 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -1293,7 +1293,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code.put_decref("((PyObject*)%s)" % type.typeptr_cname, PyrexTypes.py_object_type)
if Options.cache_builtins:
code.putln("/*--- Builtin cleanup code ---*/")
- for entry in env.builtin_scope().cached_entries:
+ for entry in env.cached_builtins:
code.put_var_decref_clear(entry)
code.putln("/*--- Intern cleanup code ---*/")
for entry in env.pynum_entries:
@@ -1370,7 +1370,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
def generate_builtin_init_code(self, env, code):
# Lookup and cache builtin objects.
if Options.cache_builtins:
- for entry in env.builtin_scope().cached_entries:
+ for entry in env.cached_builtins:
if Options.intern_names:
#assert entry.interned_cname is not None
code.putln(