summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2020-06-25 14:04:40 +0200
committerStefan Behnel <stefan_ml@behnel.de>2020-06-30 13:37:05 +0200
commit9813c26336b2784b1a13c2ab34e9ea88f8821b6e (patch)
treed11748d2348204ea5a0e8553fd1facd0c1499c66
parent4bcb9ca83c2de9e67fa2cd09de8261ce55beb3a5 (diff)
downloadcython-9813c26336b2784b1a13c2ab34e9ea88f8821b6e.tar.gz
Fix FunctionState handling for module cleanup function.
-rw-r--r--Cython/Compiler/ModuleNode.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index 0a836310e..c078dbec6 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -2658,6 +2658,8 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code.putln('static void %s(CYTHON_UNUSED PyObject *self) {' %
Naming.cleanup_cname)
+ code.enter_cfunc_scope(env)
+
if Options.generate_cleanup_code >= 2:
code.putln("/*--- Global cleanup code ---*/")
rev_entries = list(env.var_entries)