diff options
| author | Anthony Baxter <anthonybaxter@gmail.com> | 2001-10-21 05:57:28 (GMT) |
|---|---|---|
| committer | Anthony Baxter <anthonybaxter@gmail.com> | 2001-10-21 05:57:28 (GMT) |
| commit | dc009f3237daa485d292268db8bd6a97290faaf1 (patch) | |
| tree | 65c982de02f728ded5b90f960653fab0ef80f6bd /Python | |
| parent | c5738747acc896b30d8540c60b0713ac949871b5 (diff) | |
| download | cpython-dc009f3237daa485d292268db8bd6a97290faaf1.zip cpython-dc009f3237daa485d292268db8bd6a97290faaf1.tar.gz cpython-dc009f3237daa485d292268db8bd6a97290faaf1.tar.bz2 | |
Backport fix from 2.277 - incorrectly swapped arguments to PyFrame_BlockSetup.
Fixes very obscure and nasty bug.
Diffstat (limited to 'Python')
| -rw-r--r-- | Python/ceval.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Python/ceval.c b/Python/ceval.c index 690c653..ccab158 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -2196,8 +2196,8 @@ eval_code2(PyCodeObject *co, PyObject *globals, PyObject *locals, if (b->b_type == SETUP_LOOP && why == WHY_CONTINUE) { /* For a continue inside a try block, don't pop the block for the loop. */ - PyFrame_BlockSetup(f, b->b_type, b->b_level, - b->b_handler); + PyFrame_BlockSetup(f, b->b_type, b->b_handler, + b->b_level); why = WHY_NOT; JUMPTO(PyInt_AS_LONG(retval)); Py_DECREF(retval); |
