Mercurial > cpython-lru_cache-weakref
diff Python/compile.c @ 76383:22844ddce57b
merge 3.2 (#14607)
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Tue, 17 Apr 2012 19:54:35 -0400 |
| parents | 72556ff86828 f8540b8d076c |
| children | 1439e2d1f490 |
line wrap: on
line diff
--- a/Python/compile.c Tue Apr 17 19:14:26 2012 -0400 +++ b/Python/compile.c Tue Apr 17 19:54:35 2012 -0400 @@ -1409,7 +1409,11 @@ arg_ty arg = asdl_seq_GET(kwonlyargs, i); expr_ty default_ = asdl_seq_GET(kw_defaults, i); if (default_) { - ADDOP_O(c, LOAD_CONST, arg->arg, consts); + PyObject *mangled = _Py_Mangle(c->u->u_private, arg->arg); + if (!mangled) + return -1; + ADDOP_O(c, LOAD_CONST, mangled, consts); + Py_DECREF(mangled); if (!compiler_visit_expr(c, default_)) { return -1; }
