summaryrefslogtreecommitdiffstats
path: root/library/python
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2024-07-25 22:24:09 +0300
committerrobot-piglet <[email protected]>2024-07-25 22:32:20 +0300
commit9b5ec0cdb8b0d5accdbbae8203a8d21f92d2d790 (patch)
treecea9de21a912a049ded0e6918f80f93493fe03b9 /library/python
parent790f370a8a0bea0631222fd07a2ff26a8536d58a (diff)
Intermediate changes
Diffstat (limited to 'library/python')
-rw-r--r--library/python/cyson/cyson/helpers.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/library/python/cyson/cyson/helpers.cpp b/library/python/cyson/cyson/helpers.cpp
index ae4a5dd2fa0..0d273a0d058 100644
--- a/library/python/cyson/cyson/helpers.cpp
+++ b/library/python/cyson/cyson/helpers.cpp
@@ -161,7 +161,11 @@ namespace NCYson {
}
TPyObjectPtr::~TPyObjectPtr() {
-#if PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION >= 7
+#if PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION >= 13
+ if (Py_IsFinalizing()) {
+ return;
+ }
+#elif PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION >= 7
if (_Py_IsFinalizing()) {
return;
}