[Python-checkins] bpo-46449: deepfreeze get_code() now returns strong ref (GH-30987)

vstinner webhook-mailer at python.org
Fri Jan 28 07:41:44 EST 2022


https://github.com/python/cpython/commit/5a9e423473bf2c4eb32a0982e8d73420875db1da
commit: 5a9e423473bf2c4eb32a0982e8d73420875db1da
branch: main
author: Kumar Aditya <59607654+kumaraditya303 at users.noreply.github.com>
committer: vstinner <vstinner at python.org>
date: 2022-01-28T13:41:13+01:00
summary:

bpo-46449: deepfreeze get_code() now returns strong ref  (GH-30987)

files:
M Tools/scripts/deepfreeze.py

diff --git a/Tools/scripts/deepfreeze.py b/Tools/scripts/deepfreeze.py
index db44ba89c671e..080980f6d0ae5 100644
--- a/Tools/scripts/deepfreeze.py
+++ b/Tools/scripts/deepfreeze.py
@@ -406,7 +406,7 @@ def generate(self, name: str, obj: object) -> str:
 _Py_get_%%NAME%%_toplevel(void)
 {
     %%NAME%%_do_patchups();
-    return (PyObject *) &%%NAME%%_toplevel;
+    return Py_NewRef((PyObject *) &%%NAME%%_toplevel);
 }
 """
 



More information about the Python-checkins mailing list