mirror of
https://github.com/python/cpython.git
synced 2024-11-26 19:34:19 +08:00
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
Block a user