mirror of https://github.com/python/cpython
Fix bug reported by Just: anonymous arguments used for tuples should
have a unique name, otherwise they get squished by locals2fast (or fast2locals, I dunno) when the debugger is invoked before they have been transferred to real locals.
This commit is contained in:
parent
475d51d7b2
commit
db9e20f418
|
@ -2995,6 +2995,7 @@ com_arglist(c, n)
|
|||
{
|
||||
int nch, i;
|
||||
int complex = 0;
|
||||
char nbuf[10];
|
||||
REQ(n, varargslist);
|
||||
/* varargslist:
|
||||
(fpdef ['=' test] ',')* (fpdef ['=' test] | '*' .....) */
|
||||
|
@ -3011,7 +3012,8 @@ com_arglist(c, n)
|
|||
if (TYPE(fp) == NAME)
|
||||
name = STR(fp);
|
||||
else {
|
||||
name = "";
|
||||
name = nbuf;
|
||||
sprintf(nbuf, ".%d", i);
|
||||
complex = 1;
|
||||
}
|
||||
com_newlocal(c, name);
|
||||
|
|
Loading…
Reference in New Issue