diff options
author | Robert Bradshaw <robertwb@math.washington.edu> | 2007-10-24 21:35:02 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@math.washington.edu> | 2007-10-24 21:35:02 -0700 |
commit | 9429250889790bb562ca1821c25138e53dda0313 (patch) | |
tree | 318f5a3728455ed8e8d0304726d12b8379555605 /Cython/Compiler/ModuleNode.py | |
parent | fce655c1fa69775af9e5384cd9993b7ce66c9582 (diff) | |
download | cython-9429250889790bb562ca1821c25138e53dda0313.tar.gz |
cache builtins at module level
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 4 |
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( |