mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
[3.10] gh-92311: Let frame_setlineno jump over listcomps (GH-92717)
This commit is contained in:
parent
5d62759f98
commit
a24e676973
3 changed files with 53 additions and 1 deletions
|
@ -195,7 +195,10 @@ markblocks(PyCodeObject *code_obj, int len)
|
|||
break;
|
||||
case GET_ITER:
|
||||
case GET_AITER:
|
||||
block_stack = push_block(block_stack, Loop);
|
||||
// For-loops get a Loop block, but comprehensions do not.
|
||||
if (_Py_OPCODE(code[i + 1]) != CALL_FUNCTION) {
|
||||
block_stack = push_block(block_stack, Loop);
|
||||
}
|
||||
blocks[i+1] = block_stack;
|
||||
break;
|
||||
case FOR_ITER:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue