mirror of
https://github.com/python/cpython.git
synced 2025-11-01 14:11:41 +00:00
[3.9] gh-92311: Let frame_setlineno jump over listcomps (#92740)
This commit is contained in:
parent
f6bd1bd19a
commit
801f77119d
3 changed files with 53 additions and 1 deletions
|
|
@ -173,7 +173,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