summaryrefslogtreecommitdiffstats
path: root/Objects
diff options
context:
space:
mode:
authorBrandt Bucher <brandtbucher@microsoft.com>2023-10-10 08:29:48 (GMT)
committerGitHub <noreply@github.com>2023-10-10 08:29:48 (GMT)
commit13380da91e75e1733a03a5e33af3733745575b51 (patch)
tree1b9a2ac1e5d58b3a9be5493d6eeee2b3657aee8a /Objects
parentd5ec77fafd352b4eb290b86d70e4d0b4673459eb (diff)
downloadcpython-13380da91e75e1733a03a5e33af3733745575b51.zip
cpython-13380da91e75e1733a03a5e33af3733745575b51.tar.gz
cpython-13380da91e75e1733a03a5e33af3733745575b51.tar.bz2
GH-104584: Fix refleak when tracing through calls (GH-110593)
Diffstat (limited to 'Objects')
-rw-r--r--Objects/funcobject.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/funcobject.c b/Objects/funcobject.c
index 231a9c1..e8ad486 100644
--- a/Objects/funcobject.c
+++ b/Objects/funcobject.c
@@ -288,7 +288,7 @@ _PyFunction_LookupByVersion(uint32_t version)
PyFunctionObject *func = interp->func_state.func_version_cache[
version % FUNC_VERSION_CACHE_SIZE];
if (func != NULL && func->func_version == version) {
- return (PyFunctionObject *)Py_NewRef(func);
+ return func;
}
return NULL;
}