summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2024-06-08 11:10:28 (GMT)
committerGitHub <noreply@github.com>2024-06-08 11:10:28 (GMT)
commit9b704ceecae28d73a0315c3fd5547cf09b2d85a4 (patch)
treeac018e02b647bb4aa0a307b431cb4ed34d2465e4 /Modules
parent863a0bd5154a7dcade03e849ec2ed45fe9f8837f (diff)
downloadcpython-9b704ceecae28d73a0315c3fd5547cf09b2d85a4.zip
cpython-9b704ceecae28d73a0315c3fd5547cf09b2d85a4.tar.gz
cpython-9b704ceecae28d73a0315c3fd5547cf09b2d85a4.tar.bz2
[3.13] gh-120244: Fix re.sub() reference leak (GH-120245) (GH-120264)
(cherry picked from commit 38a25e9560cf0ff0b80d9e90bce793ff24c6e027) Co-authored-by: neonene <53406459+neonene@users.noreply.github.com>
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_sre/sre.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Modules/_sre/sre.c b/Modules/_sre/sre.c
index c1eff63..e330340 100644
--- a/Modules/_sre/sre.c
+++ b/Modules/_sre/sre.c
@@ -1622,6 +1622,7 @@ _sre_template_impl(PyObject *module, PyObject *pattern, PyObject *template)
}
self->items[i].literal = Py_XNewRef(literal);
}
+ PyObject_GC_Track(self);
return (PyObject*) self;
bad_template: