Index: Python/traceback.c =================================================================== --- Python/traceback.c (révision 66786) +++ Python/traceback.c (copie de travail) @@ -25,6 +25,12 @@ return PyMember_Get((char *)tb, tb_memberlist, name); } +static int +tb_setattr(PyTracebackObject *tb, char *name, PyObject* value) +{ + return PyMember_Set((char *)tb, tb_memberlist, name, value); +} + static void tb_dealloc(PyTracebackObject *tb) { @@ -59,7 +65,7 @@ (destructor)tb_dealloc, /*tp_dealloc*/ 0, /*tp_print*/ (getattrfunc)tb_getattr, /*tp_getattr*/ - 0, /*tp_setattr*/ + (setattrfunc)tb_setattr, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ 0, /*tp_as_number*/