mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #23192: Fixed generator lambdas. Patch by Bruno Cauet.
This commit is contained in:
commit
91427733ea
3 changed files with 24 additions and 2 deletions
|
@ -1897,12 +1897,12 @@ compiler_lambda(struct compiler *c, expr_ty e)
|
|||
c->u->u_kwonlyargcount = asdl_seq_LEN(args->kwonlyargs);
|
||||
VISIT_IN_SCOPE(c, expr, e->v.Lambda.body);
|
||||
if (c->u->u_ste->ste_generator) {
|
||||
ADDOP_IN_SCOPE(c, POP_TOP);
|
||||
co = assemble(c, 0);
|
||||
}
|
||||
else {
|
||||
ADDOP_IN_SCOPE(c, RETURN_VALUE);
|
||||
co = assemble(c, 1);
|
||||
}
|
||||
co = assemble(c, 1);
|
||||
qualname = c->u->u_qualname;
|
||||
Py_INCREF(qualname);
|
||||
compiler_exit_scope(c);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue