[pypy-commit] stmgc default: Fix an assert statement

arigo noreply at buildbot.pypy.org
Sun May 26 19:50:23 CEST 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r28:73bbd9d06ac6
Date: 2013-05-26 19:50 +0200
http://bitbucket.org/pypy/stmgc/changeset/73bbd9d06ac6/

Log:	Fix an assert statement

diff --git a/c3/gcpage.c b/c3/gcpage.c
--- a/c3/gcpage.c
+++ b/c3/gcpage.c
@@ -403,7 +403,10 @@
     G2L_LOOP_FORWARD(d->public_to_private, item) {
 
         assert(stmgc_classify(item->addr) == K_PUBLIC);
-        assert(stmgc_classify(item->val)  == K_PRIVATE);
+        /*..rt(stmgc_classify(item->val)  == K_PRIVATE); but in the
+            other thread, which becomes: */
+        assert(item->val->h_revision == *d->local_revision_ref);
+
         item->addr->h_tid |= GCFLAG_PUBLIC_TO_PRIVATE;
 
     } G2L_LOOP_END;


More information about the pypy-commit mailing list