From 2a82f64100abda400f79e1df2c684f8afcd38777 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sat, 23 Feb 2013 22:51:10 +0100 Subject: [PATCH] prevent external base types from generating cleanup code for freelist --- Cython/Compiler/ModuleNode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 7c92d3e..42addcf 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -2070,7 +2070,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): nanny=False) for entry in env.c_class_entries: cclass_type = entry.type - if cclass_type.base_type: + if cclass_type.is_external or cclass_type.base_type: continue if cclass_type.scope.directives.get('freelist', 0): scope = cclass_type.scope -- 2.7.4