# HG changeset patch # User Stefan Behnel <stefan_ml@behnel.de> # Date 1593086680 -7200 # Thu Jun 25 14:04:40 2020 +0200 # Node ID 0d6eb7624b1ad864f8b246ffde5f298f902e7f6a # Parent 4d81d404fbba3a9f5a4a1c08b40a732e448ae7a0 Fix FunctionState handling for module cleanup function. diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -2658,6 +2658,8 @@ 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)