Blame SOURCES/0006-Use-PyCode_GetVarnames-added-in-3.11.0rc1.patch

rdobuilder 883d97
From 7b3b6f70e6daeabb14c2b79f23367bda8a2772ce Mon Sep 17 00:00:00 2001
rdobuilder 883d97
From: =?UTF-8?q?S=C3=BCmer=20Cip?= <sumer.cip@platform.sh>
rdobuilder 883d97
Date: Thu, 18 Aug 2022 12:31:03 +0300
rdobuilder 883d97
Subject: [PATCH 06/11] Use PyCode_GetVarnames -- added in 3.11.0rc1
rdobuilder 883d97
rdobuilder 883d97
---
rdobuilder 883d97
 yappi/_yappi.c | 5 +++--
rdobuilder 883d97
 1 file changed, 3 insertions(+), 2 deletions(-)
rdobuilder 883d97
rdobuilder 883d97
diff --git a/yappi/_yappi.c b/yappi/_yappi.c
rdobuilder 883d97
index 5a3f78a..641cc84 100644
rdobuilder 883d97
--- a/yappi/_yappi.c
rdobuilder 883d97
+++ b/yappi/_yappi.c
rdobuilder 883d97
@@ -687,8 +687,9 @@ _code2pit(PyFrameObject *fobj, uintptr_t current_tag)
rdobuilder 883d97
     Py_INCREF(cobj);
rdobuilder 883d97
 
rdobuilder 883d97
     if (cobj->co_argcount) {
rdobuilder 883d97
-        // todo: 3.12 this might be a public API
rdobuilder 883d97
-        PyObject *co_varnames = _PyCode_GetVarnames(cobj);
rdobuilder 883d97
+        // There has been a lot going on with `co_varnames`, but finally in 
rdobuilder 883d97
+        // 3.11.0rc1, it is added as a public API
rdobuilder 883d97
+        PyObject *co_varnames = PyCode_GetVarnames(cobj);
rdobuilder 883d97
         const char *firstarg = PyStr_AS_CSTRING(PyTuple_GET_ITEM(co_varnames, 0));
rdobuilder 883d97
 
rdobuilder 883d97
         if (!strcmp(firstarg, "self")) {
rdobuilder 883d97
-- 
rdobuilder 883d97
2.34.1
rdobuilder 883d97