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:
Guido van Rossum 1997-07-10 01:06:53 +00:00
parent 475d51d7b2
commit db9e20f418
1 changed files with 3 additions and 1 deletions

View File

@ -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);