diff options
author | Stefan Behnel <scoder@users.berlios.de> | 2008-01-09 23:26:01 +0100 |
---|---|---|
committer | Stefan Behnel <scoder@users.berlios.de> | 2008-01-09 23:26:01 +0100 |
commit | ef7778b64aa8a6d5f095db59785876c2907cbaf2 (patch) | |
tree | a8879bb8626b8260e6d2b05ee47feb5d41009578 /Cython/Compiler/ModuleNode.py | |
parent | 56b5cbd33b8d0e85252b7e6ef336af949f7d6f51 (diff) | |
download | cython-ef7778b64aa8a6d5f095db59785876c2907cbaf2.tar.gz |
Backed out changeset 4a6021b8a18c
there is a better way to do that
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 898a393a4..05befd1bb 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -723,11 +723,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): if py_attrs: self.generate_self_cast(scope, code) if base_type: - code.putln("if (PyType_IS_GC(%s)) {" % base_type.typeptr_cname) code.putln( "e = %s->tp_traverse(o, v, a); if (e) return e;" % base_type.typeptr_cname) - code.putln("}") for entry in py_attrs: var_code = "p->%s" % entry.cname code.putln( @@ -758,11 +756,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): if py_attrs: self.generate_self_cast(scope, code) if base_type: - code.putln("if (PyType_IS_GC(%s)) {" % base_type.typeptr_cname) code.putln( "%s->tp_clear(o);" % base_type.typeptr_cname) - code.putln("}") for entry in py_attrs: name = "p->%s" % entry.cname code.put_xdecref(name, entry.type) |