Index: abstract.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v retrieving revision 2.119 diff -c -r2.119 abstract.c *** abstract.c 1 Mar 2003 01:44:32 -0000 2.119 --- abstract.c 14 Sep 2003 02:05:20 -0000 *************** *** 137,142 **** --- 137,151 ---- } } + if (o->ob_type == &PySuper_Type) { + PyObject *result; + result = PyObject_CallMethod(o, "__setitem__", "(OO)", key, value); + if (result == NULL) + return -1; + Py_DECREF(result); + return 0; + } + type_error("object does not support item assignment"); return -1; }