summaryrefslogtreecommitdiff
path: root/coverage/ctracer
diff options
context:
space:
mode:
authorDennis Sweeney <36520290+sweeneyde@users.noreply.github.com>2022-06-06 00:25:40 -0400
committerNed Batchelder <ned@nedbatchelder.com>2022-06-06 07:53:30 -0700
commit6b6707807d775eb1ceacb4a1fdfad4f6c13ad2a1 (patch)
treee89b1dba409924b77374829b72d01ab0cebc74ba /coverage/ctracer
parentd71d74ea2915af4cc8c684a2054454d0f90dbbf7 (diff)
downloadpython-coveragepy-git-6b6707807d775eb1ceacb4a1fdfad4f6c13ad2a1.tar.gz
Use `PyCode_GetCode`
Diffstat (limited to 'coverage/ctracer')
-rw-r--r--coverage/ctracer/util.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/coverage/ctracer/util.h b/coverage/ctracer/util.h
index be49a961..e961639b 100644
--- a/coverage/ctracer/util.h
+++ b/coverage/ctracer/util.h
@@ -37,7 +37,10 @@
#define MyFrame_GetCode(f) ((f)->f_code)
#endif
-#if PY_VERSION_HEX >= 0x030B00A7
+#if PY_VERSION_HEX >= 0x030B00B1
+#define MyCode_GetCode(co) (PyCode_GetCode(co))
+#define MyCode_FreeCode(code) Py_XDECREF(code)
+#elif PY_VERSION_HEX >= 0x030B00A7
#define MyCode_GetCode(co) (PyObject_GetAttrString((PyObject *)(co), "co_code"))
#define MyCode_FreeCode(code) Py_XDECREF(code)
#else