diff options
author | Mark Shannon <mark@hotpy.org> | 2025-01-21 10:15:02 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-21 10:15:02 +0000 |
commit | f5b6356a11bde64ac1e08478dd5ee7c47da653d8 (patch) | |
tree | f9367b879f47e48c03b0dbe66a9d573302f87764 /Python/traceback.c | |
parent | d3b1bb228c951f8245f36ee28d9b175786522730 (diff) | |
download | cpython-f5b6356a11bde64ac1e08478dd5ee7c47da653d8.tar.gz cpython-f5b6356a11bde64ac1e08478dd5ee7c47da653d8.zip |
GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)
Add new frame owner type for interpreter entry frames
Diffstat (limited to 'Python/traceback.c')
-rw-r--r-- | Python/traceback.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Python/traceback.c b/Python/traceback.c index e819909b604..62387f12392 100644 --- a/Python/traceback.c +++ b/Python/traceback.c @@ -890,7 +890,7 @@ done: static void dump_frame(int fd, _PyInterpreterFrame *frame) { - assert(frame->owner != FRAME_OWNED_BY_CSTACK); + assert(frame->owner < FRAME_OWNED_BY_INTERPRETER); PyCodeObject *code =_PyFrame_GetCode(frame); PUTS(fd, " File "); @@ -965,7 +965,7 @@ dump_traceback(int fd, PyThreadState *tstate, int write_header) unsigned int depth = 0; while (1) { - if (frame->owner == FRAME_OWNED_BY_CSTACK) { + if (frame->owner == FRAME_OWNED_BY_INTERPRETER) { /* Trampoline frame */ frame = frame->previous; if (frame == NULL) { @@ -973,7 +973,7 @@ dump_traceback(int fd, PyThreadState *tstate, int write_header) } /* Can't have more than one shim frame in a row */ - assert(frame->owner != FRAME_OWNED_BY_CSTACK); + assert(frame->owner != FRAME_OWNED_BY_INTERPRETER); } if (MAX_FRAME_DEPTH <= depth) { |