[Python-checkins] python/dist/src/Objects frameobject.c,2.59.6.2,2.59.6.3
jhylton@sourceforge.net
jhylton@sourceforge.net
Fri, 19 Apr 2002 22:07:07 -0700
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv2588
Modified Files:
Tag: release22-maint
frameobject.c
Log Message:
backport fix for SF buf #505315 from trunk
Index: frameobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/frameobject.c,v
retrieving revision 2.59.6.2
retrieving revision 2.59.6.3
diff -C2 -d -r2.59.6.2 -r2.59.6.3
*** frameobject.c 13 Apr 2002 05:25:28 -0000 2.59.6.2
--- frameobject.c 20 Apr 2002 05:07:05 -0000 2.59.6.3
***************
*** 417,422 ****
}
}
- if (f->f_nlocals == 0)
- return;
map = f->f_code->co_varnames;
if (!PyDict_Check(locals) || !PyTuple_Check(map))
--- 417,420 ----
***************
*** 427,431 ****
if (j > f->f_nlocals)
j = f->f_nlocals;
! map_to_dict(map, j, locals, fast, 0);
if (f->f_ncells || f->f_nfreevars) {
if (!(PyTuple_Check(f->f_code->co_cellvars)
--- 425,430 ----
if (j > f->f_nlocals)
j = f->f_nlocals;
! if (f->f_nlocals)
! map_to_dict(map, j, locals, fast, 0);
if (f->f_ncells || f->f_nfreevars) {
if (!(PyTuple_Check(f->f_code->co_cellvars)
***************
*** 456,460 ****
locals = f->f_locals;
map = f->f_code->co_varnames;
! if (locals == NULL || f->f_code->co_nlocals == 0)
return;
if (!PyDict_Check(locals) || !PyTuple_Check(map))
--- 455,459 ----
locals = f->f_locals;
map = f->f_code->co_varnames;
! if (locals == NULL)
return;
if (!PyDict_Check(locals) || !PyTuple_Check(map))
***************
*** 465,469 ****
if (j > f->f_nlocals)
j = f->f_nlocals;
! dict_to_map(f->f_code->co_varnames, j, locals, fast, 0, clear);
if (f->f_ncells || f->f_nfreevars) {
if (!(PyTuple_Check(f->f_code->co_cellvars)
--- 464,469 ----
if (j > f->f_nlocals)
j = f->f_nlocals;
! if (f->f_nlocals)
! dict_to_map(f->f_code->co_varnames, j, locals, fast, 0, clear);
if (f->f_ncells || f->f_nfreevars) {
if (!(PyTuple_Check(f->f_code->co_cellvars)