return;
}
}
- if (f->f_nlocals == 0)
- return;
map = f->f_code->co_varnames;
if (!PyDict_Check(locals) || !PyTuple_Check(map))
return;
j = PyTuple_Size(map);
if (j > f->f_nlocals)
j = f->f_nlocals;
- map_to_dict(map, j, locals, fast, 0);
+ 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)
&& PyTuple_Check(f->f_code->co_freevars))) {
return;
locals = f->f_locals;
map = f->f_code->co_varnames;
- if (locals == NULL || f->f_code->co_nlocals == 0)
+ if (locals == NULL)
return;
if (!PyDict_Check(locals) || !PyTuple_Check(map))
return;
j = PyTuple_Size(map);
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_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)
&& PyTuple_Check(f->f_code->co_freevars)))
locals, fast + f->f_nlocals, 1, clear);
dict_to_map(f->f_code->co_freevars,
PyTuple_GET_SIZE(f->f_code->co_freevars),
- locals, fast + f->f_nlocals + f->f_ncells, 1, clear);
+ locals, fast + f->f_nlocals + f->f_ncells, 1,
+ clear);
}
PyErr_Restore(error_type, error_value, error_traceback);
}