[Zodb-checkins] CVS: ZODB3/Persistence - cPickleCache.c:1.85.8.14

Tim Peters tim.one at comcast.net
Wed Jul 9 18:17:01 EDT 2003


Update of /cvs-repository/ZODB3/Persistence
In directory cvs.zope.org:/tmp/cvs-serv26807/Persistence

Modified Files:
      Tag: zodb33-devel-branch
	cPickleCache.c 
Log Message:
cc_clear():  Assert that the ring isn't locked.


=== ZODB3/Persistence/cPickleCache.c 1.85.8.13 => 1.85.8.14 ===
--- ZODB3/Persistence/cPickleCache.c:1.85.8.13	Wed Jul  9 16:39:46 2003
+++ ZODB3/Persistence/cPickleCache.c	Wed Jul  9 17:16:55 2003
@@ -609,10 +609,12 @@
     not safe to decref the dict until it's empty, so we need to manually
     clear those out of the dict, too.  We accomplish that by replacing
     all the ghost objects with None.
+    */
 
-    We don't need to lock the ring, because the cache is unreachable.
+    /* We don't need to lock the ring, because the cache is unreachable.
     It should be impossible for anyone to be modifying the cache.
     */
+    assert(! self->ring_lock);
 
     while (self->ring_home.r_next != &self->ring_home) {
 	CPersistentRing *here = self->ring_home.r_next;




More information about the Zodb-checkins mailing list