mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Merged revisions 67954 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r67954 | benjamin.peterson | 2008-12-27 12:24:11 -0600 (Sat, 27 Dec 2008) | 1 line #4748 lambda generators shouldn't return values ........
This commit is contained in:
parent
5cdee16e1f
commit
371ccfb5f5
3 changed files with 18 additions and 1 deletions
|
@ -1704,7 +1704,12 @@ compiler_lambda(struct compiler *c, expr_ty e)
|
|||
c->u->u_argcount = asdl_seq_LEN(args->args);
|
||||
c->u->u_kwonlyargcount = asdl_seq_LEN(args->kwonlyargs);
|
||||
VISIT_IN_SCOPE(c, expr, e->v.Lambda.body);
|
||||
ADDOP_IN_SCOPE(c, RETURN_VALUE);
|
||||
if (c->u->u_ste->ste_generator) {
|
||||
ADDOP_IN_SCOPE(c, POP_TOP);
|
||||
}
|
||||
else {
|
||||
ADDOP_IN_SCOPE(c, RETURN_VALUE);
|
||||
}
|
||||
co = assemble(c, 1);
|
||||
compiler_exit_scope(c);
|
||||
if (co == NULL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue