diff options
author | arcadia-devtools <[email protected]> | 2022-05-31 21:49:01 +0300 |
---|---|---|
committer | arcadia-devtools <[email protected]> | 2022-05-31 21:49:01 +0300 |
commit | ceb13dcc40dd5e11c8e3189b3c15b3bd5897d4ac (patch) | |
tree | eda501e07fcaba4f64bc3d29725472162f2e4227 /contrib/tools/cython/Cython/Compiler/Nodes.py | |
parent | 5b69557e440e6ac18399a29076fef25602859f17 (diff) |
intermediate changes
ref:85306a27df0004d13faf777131d0b092370e6b90
Diffstat (limited to 'contrib/tools/cython/Cython/Compiler/Nodes.py')
-rw-r--r-- | contrib/tools/cython/Cython/Compiler/Nodes.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/tools/cython/Cython/Compiler/Nodes.py b/contrib/tools/cython/Cython/Compiler/Nodes.py index 6436c5002d6..c5be70040c8 100644 --- a/contrib/tools/cython/Cython/Compiler/Nodes.py +++ b/contrib/tools/cython/Cython/Compiler/Nodes.py @@ -3461,7 +3461,7 @@ class DefNodeWrapper(FuncDefNode): docstr.as_c_string_literal())) if entry.is_special: - code.putln('#if CYTHON_COMPILING_IN_CPYTHON') + code.putln('#if CYTHON_UPDATE_DESCRIPTOR_DOC') code.putln( "struct wrapperbase %s;" % entry.wrapperbase_cname) code.putln('#endif') @@ -4957,7 +4957,7 @@ class CClassDefNode(ClassDefNode): preprocessor_guard = slot.preprocessor_guard_code() if slot else None if preprocessor_guard: code.putln(preprocessor_guard) - code.putln('#if CYTHON_COMPILING_IN_CPYTHON') + code.putln('#if CYTHON_UPDATE_DESCRIPTOR_DOC') code.putln("{") code.putln( 'PyObject *wrapper = PyObject_GetAttrString((PyObject *)&%s, "%s"); %s' % ( @@ -7703,6 +7703,8 @@ class TryFinallyStatNode(StatNode): def generate_function_definitions(self, env, code): self.body.generate_function_definitions(env, code) self.finally_clause.generate_function_definitions(env, code) + if self.finally_except_clause: + self.finally_except_clause.generate_function_definitions(env, code) def put_error_catcher(self, code, temps_to_clean_up, exc_vars, exc_lineno_cnames=None, exc_filename_cname=None): |