Merge 3.5 (Issue #24619)

This commit is contained in:
Yury Selivanov 2015-07-22 14:49:13 +03:00
commit 0811c5d7ba
4 changed files with 9 additions and 9 deletions

View file

@ -1749,13 +1749,12 @@ compiler_function(struct compiler *c, stmt_ty s, int is_async)
arglength = asdl_seq_LEN(args->defaults);
arglength |= kw_default_count << 8;
arglength |= num_annotations << 16;
if (is_async)
co->co_flags |= CO_COROUTINE;
compiler_make_closure(c, co, arglength, qualname);
Py_DECREF(qualname);
Py_DECREF(co);
if (is_async)
co->co_flags |= CO_COROUTINE;
/* decorators */
for (i = 0; i < asdl_seq_LEN(decos); i++) {
ADDOP_I(c, CALL_FUNCTION, 1);