diff -r 7cb402fa3958 -r d95936d6ce5c vregistry.py --- a/vregistry.py Tue Feb 17 17:46:13 2009 +0100 +++ b/vregistry.py Tue Feb 17 17:46:17 2009 +0100 @@ -253,7 +253,7 @@ vobjects = registry.setdefault(oid, []) # registered() is technically a classmethod but is not declared # as such because we need to compose registered in some cases - vobject = obj.registered.im_func(cls, self) + vobject = obj.registered.im_func(obj, self) assert not vobject in vobjects vobjects.append(vobject) try: