]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-150766: export `_PyGC_VisitFrameStack` and `_PyGC_VisitStackRef` functions (#150767)
authorKumar Aditya <kumaraditya@python.org>
Tue, 2 Jun 2026 13:08:21 +0000 (18:38 +0530)
committerGitHub <noreply@github.com>
Tue, 2 Jun 2026 13:08:21 +0000 (18:38 +0530)
Include/internal/pycore_gc.h

index bfe52f42f1141ccb7a33bdb6cb6e6d011e7d5e9e..84cbb56a9192156326938bbc1545e9404da37491 100644 (file)
@@ -335,8 +335,9 @@ extern void _Py_RunGC(PyThreadState *tstate);
 union _PyStackRef;
 
 // GC visit callback for tracked interpreter frames
-extern int _PyGC_VisitFrameStack(_PyInterpreterFrame *frame, visitproc visit, void *arg);
-extern int _PyGC_VisitStackRef(union _PyStackRef *ref, visitproc visit, void *arg);
+// GH-150766: exported for greenlet
+PyAPI_FUNC(int) _PyGC_VisitFrameStack(_PyInterpreterFrame *frame, visitproc visit, void *arg);
+PyAPI_FUNC(int) _PyGC_VisitStackRef(union _PyStackRef *ref, visitproc visit, void *arg);
 
 #ifdef Py_GIL_DISABLED
 extern void _PyGC_VisitObjectsWorldStopped(PyInterpreterState *interp,