From: Mike C. F. <mcf...@us...> - 2008-11-14 18:08:54
|
Update of /cvsroot/pydispatcher/pydispatch In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv25618 Modified Files: saferef.py Log Message: Avoid calling str() on targets, as this can be a non-trivial amount of work e.g. for array objects Index: saferef.py =================================================================== RCS file: /cvsroot/pydispatcher/pydispatch/saferef.py,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** saferef.py 7 Jul 2006 15:59:38 -0000 1.1.1.1 --- saferef.py 14 Nov 2008 18:08:50 -0000 1.2 *************** *** 121,125 **** self.weakSelf = weakref.ref(target.im_self, remove) self.weakFunc = weakref.ref(target.im_func, remove) ! self.selfName = str(target.im_self) self.funcName = str(target.im_func.__name__) def calculateKey( cls, target ): --- 121,125 ---- self.weakSelf = weakref.ref(target.im_self, remove) self.weakFunc = weakref.ref(target.im_func, remove) ! self.selfName = target.im_self.__class__.__name__ self.funcName = str(target.im_func.__name__) def calculateKey( cls, target ): |