diff options
author | Guido van Rossum <guido@python.org> | 2023-07-14 17:22:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-14 17:22:06 -0700 |
commit | 0db85eeba762e72f9f3c027e432cdebc627aac6c (patch) | |
tree | c69c2bdbb1a9986cfc5a454a1e4995f89241a51e /Python/ceval.c | |
parent | 03185f0c150ebc52d41dd5ea6f369c7b5ba9fc16 (diff) | |
download | cpython-0db85eeba762e72f9f3c027e432cdebc627aac6c.tar.gz cpython-0db85eeba762e72f9f3c027e432cdebc627aac6c.zip |
gh-106529: Fix subtle Tier 2 edge case with list iterator (#106756)
The Tier 2 opcode _IS_ITER_EXHAUSTED_LIST (and _TUPLE)
didn't set it->it_seq to NULL, causing a subtle bug
that resulted in test_exhausted_iterator in list_tests.py
to fail when running all tests with -Xuops.
The bug was introduced in gh-106696.
Added this as an explicit test.
Also fixed the dependencies for ceval.o -- it depends on executor_cases.c.h.
Diffstat (limited to 'Python/ceval.c')
0 files changed, 0 insertions, 0 deletions