[Checkins] SVN: transaction/trunk/transaction/_transaction.py avoid reference leaks

Chris McDonough chrism at plope.com
Wed Sep 15 10:11:07 EDT 2010


Log message for revision 116435:
  avoid reference leaks

Changed:
  U   transaction/trunk/transaction/_transaction.py

-=-
Modified: transaction/trunk/transaction/_transaction.py
===================================================================
--- transaction/trunk/transaction/_transaction.py	2010-09-15 10:01:26 UTC (rev 116434)
+++ transaction/trunk/transaction/_transaction.py	2010-09-15 14:11:06 UTC (rev 116435)
@@ -366,8 +366,15 @@
         
 
     def _saveAndRaiseCommitishError(self):
-        t, v, tb = self._saveAndGetCommitishError()
-        raise t, v, tb
+        t = None
+        v = None
+        tb = None
+        try:
+            t, v, tb = self._saveAndGetCommitishError()
+            raise t, v, tb
+        finally:
+            del t, v, tb
+            
 
     def getBeforeCommitHooks(self):
         return iter(self._before_commit)



More information about the checkins mailing list