Blob Blame History Raw
diff -up PyQt5_sip-12.9.1/siplib.c.py311 PyQt5_sip-12.9.1/siplib.c
--- PyQt5_sip-12.9.1/siplib.c.py311	2022-02-01 08:29:23.000000000 -0500
+++ PyQt5_sip-12.9.1/siplib.c	2022-03-11 20:46:19.056212494 -0500
@@ -12750,7 +12750,14 @@ static struct _frame *sip_api_get_frame(
 
     while (frame != NULL && depth > 0)
     {
+#if PY_VERSION_HEX < 0x03090000
         frame = frame->f_back;
+#else
+        frame = PyFrame_GetBack(frame);
+
+        /* Historically we return a borrowed reference. */
+        Py_XDECREF(frame);
+#endif
         --depth;
     }