summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorStefan Behnel <scoder@users.berlios.de>2008-01-09 23:26:01 +0100
committerStefan Behnel <scoder@users.berlios.de>2008-01-09 23:26:01 +0100
commitef7778b64aa8a6d5f095db59785876c2907cbaf2 (patch)
treea8879bb8626b8260e6d2b05ee47feb5d41009578 /Cython/Compiler/ModuleNode.py
parent56b5cbd33b8d0e85252b7e6ef336af949f7d6f51 (diff)
downloadcython-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.py4
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)