[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