[bknr-cvs] r2082 - trunk/projects/bos/m2

bknr at bknr.net bknr at bknr.net
Mon Nov 20 20:55:39 UTC 2006


Author: hhubner
Date: 2006-11-20 15:55:39 -0500 (Mon, 20 Nov 2006)
New Revision: 2082

Modified:
   trunk/projects/bos/m2/m2.lisp
Log:
Remove destroyed contracts from last-paid-contracts cache


Modified: trunk/projects/bos/m2/m2.lisp
===================================================================
--- trunk/projects/bos/m2/m2.lisp	2006-11-20 15:19:07 UTC (rev 2081)
+++ trunk/projects/bos/m2/m2.lisp	2006-11-20 20:55:39 UTC (rev 2082)
@@ -337,7 +337,7 @@
 						       #'> :key #'contract-date)
 						 (make-list +last-contracts-cache-size+))
 					 0 +last-contracts-cache-size+)))
-  *last-contracts-cache*)
+  (remove-if #'object-destroyed-p *last-contracts-cache*))
 
 (defun add-contract-to-cache (contract)
   (last-paid-contracts) ; force cache initialization, should really be done by a eval-when




More information about the Bknr-cvs mailing list