Browse Source

Issue #18327: Fix argument order in call to compatible_for_assignment(oldto, newto, attr).

The fix only affects the error message of __class__ assignment. CID 983564
pull/224/head
Christian Heimes 13 years ago
parent
commit
de4d183955
  1. 2
      Objects/typeobject.c

2
Objects/typeobject.c

@ -3338,7 +3338,7 @@ object_set_class(PyObject *self, PyObject *value, void *closure)
"__class__ assignment: only for heap types");
return -1;
}
if (compatible_for_assignment(newto, oldto, "__class__")) {
if (compatible_for_assignment(oldto, newto, "__class__")) {
Py_INCREF(newto);
Py_TYPE(self) = newto;
Py_DECREF(oldto);

Loading…
Cancel
Save