vregistry.py
branchtls-sprint
changeset 682 d95936d6ce5c
parent 673 64c50cb17d70
child 686 6a1f4210ee4c
equal deleted inserted replaced
681:7cb402fa3958 682:d95936d6ce5c
   251             vobjects = registry[oid] =  []
   251             vobjects = registry[oid] =  []
   252         else:
   252         else:
   253             vobjects = registry.setdefault(oid, [])
   253             vobjects = registry.setdefault(oid, [])
   254         # registered() is technically a classmethod but is not declared
   254         # registered() is technically a classmethod but is not declared
   255         # as such because we need to compose registered in some cases
   255         # as such because we need to compose registered in some cases
   256         vobject = obj.registered.im_func(cls, self)
   256         vobject = obj.registered.im_func(obj, self)
   257         assert not vobject in vobjects
   257         assert not vobject in vobjects
   258         vobjects.append(vobject)
   258         vobjects.append(vobject)
   259         try:
   259         try:
   260             vname = vobject.__name__
   260             vname = vobject.__name__
   261         except AttributeError:
   261         except AttributeError: