diff options
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/descrobject.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Objects/descrobject.c b/Objects/descrobject.c index c5e793d..8506302 100644 --- a/Objects/descrobject.c +++ b/Objects/descrobject.c @@ -911,7 +911,7 @@ PyWrapper_New(PyObject *d, PyObject *self) self.__doc__ = doc def __get__(self, inst, type=None): - if self.__get is None: + if self.__get is NULL: raise AttributeError, "unreadable attribute" if inst is None: return self @@ -963,14 +963,14 @@ property_descr_get(PyObject *self, PyObject *obj, PyObject *type) { propertyobject *gs = (propertyobject *)self; - if (gs->prop_get == NULL) { - PyErr_SetString(PyExc_AttributeError, "unreadable attribute"); - return NULL; - } if (obj == NULL || obj == Py_None) { Py_INCREF(self); return self; } + if (gs->prop_get == NULL) { + PyErr_SetString(PyExc_AttributeError, "unreadable attribute"); + return NULL; + } return PyObject_CallFunction(gs->prop_get, "(O)", obj); } |