summaryrefslogtreecommitdiffstats
path: root/Python/frame.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/frame.c')
-rw-r--r--Python/frame.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/Python/frame.c b/Python/frame.c
index 25fa282..3192968 100644
--- a/Python/frame.c
+++ b/Python/frame.c
@@ -15,15 +15,7 @@ _PyFrame_Traverse(_PyInterpreterFrame *frame, visitproc visit, void *arg)
Py_VISIT(frame->f_locals);
Py_VISIT(frame->f_funcobj);
Py_VISIT(_PyFrame_GetCode(frame));
- /* locals */
- _PyStackRef *locals = _PyFrame_GetLocalsArray(frame);
- _PyStackRef *sp = frame->stackpointer;
- /* locals and stack */
- while (sp > locals) {
- sp--;
- Py_VISIT(PyStackRef_AsPyObjectBorrow(*sp));
- }
- return 0;
+ return _PyGC_VisitFrameStack(frame, visit, arg);
}
PyFrameObject *