diff options
Diffstat (limited to 'Objects/dictobject.c')
-rw-r--r-- | Objects/dictobject.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c index f655828..605c6db 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -769,6 +769,9 @@ getattro(v, name) object *v; object *name; { + if (v->ob_type->tp_getattro != NULL) + return (*v->ob_type->tp_getattro)(v, name); + if (name != last_name_object) { XDECREF(last_name_object); INCREF(name); @@ -784,6 +787,9 @@ setattro(v, name, value) object *name; object *value; { + if (v->ob_type->tp_setattro != NULL) + return (*v->ob_type->tp_setattro)(v, name, value); + if (name != last_name_object) { XDECREF(last_name_object); INCREF(name); |