@@ -4567,12 +4567,12 @@ static int set_attr_no_delete(
45674567 PyObject* obj, PyObject* name, PyObject* value) {
45684568 if ((!value) && PyUnicode_Check(name)) {
45694569 const char* c_name = PyUnicode_AsUTF8(name);
4570- PyGetSetDef* getset = obj->ob_type ->tp_getset;
4570+ PyGetSetDef* getset = Py_TYPE( obj) ->tp_getset;
45714571 while (getset->name) {
45724572 if (strcmp(getset->name, c_name) == 0) {
45734573 PyErr_Format(PyExc_TypeError,
45744574 "%s.%s can not be deleted",
4575- obj->ob_type ->tp_name, c_name);
4575+ Py_TYPE( obj) ->tp_name, c_name);
45764576 return -1;
45774577 }
45784578 getset++;
@@ -6634,7 +6634,7 @@ SWIGINTERN void Exiv2_DateValue_setDate__SWIG_1(Exiv2::DateValue *self,int year,
66346634
66356635static PyObject* list_getset(
66366636 PyObject* obj, PyObject* (*conv)(PyObject*, PyGetSetDef*)) {
6637- PyGetSetDef* getset = obj->ob_type ->tp_getset;
6637+ PyGetSetDef* getset = Py_TYPE( obj) ->tp_getset;
66386638 PyObject* result = PyList_New(0);
66396639 PyObject* item = NULL;
66406640 while (getset->name) {
@@ -6686,7 +6686,7 @@ SWIGINTERN PyObject *Exiv2_DateValue_Date___getitem__(Exiv2::DateValue::Date *se
66866686SWIGINTERN PyObject *Exiv2_DateValue_Date___setitem__(Exiv2::DateValue::Date *self,PyObject *py_self,std::string const &key,PyObject *value){
66876687 if (!value)
66886688 return PyErr_Format(PyExc_TypeError,
6689- "%s['%s'] can not be deleted", py_self->ob_type ->tp_name,
6689+ "%s['%s'] can not be deleted", Py_TYPE( py_self) ->tp_name,
66906690 key.c_str());
66916691
66926692
@@ -6738,7 +6738,7 @@ SWIGINTERN PyObject *Exiv2_TimeValue_Time___getitem__(Exiv2::TimeValue::Time *se
67386738SWIGINTERN PyObject *Exiv2_TimeValue_Time___setitem__(Exiv2::TimeValue::Time *self,PyObject *py_self,std::string const &key,PyObject *value){
67396739 if (!value)
67406740 return PyErr_Format(PyExc_TypeError,
6741- "%s['%s'] can not be deleted", py_self->ob_type ->tp_name,
6741+ "%s['%s'] can not be deleted", Py_TYPE( py_self) ->tp_name,
67426742 key.c_str());
67436743
67446744
0 commit comments