Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r193:bb14332bb658 Date: 2013-06-19 10:39 +0200 http://bitbucket.org/pypy/stmgc/changeset/bb14332bb658/
Log: Fix diff --git a/c4/et.c b/c4/et.c --- a/c4/et.c +++ b/c4/et.c @@ -776,7 +776,6 @@ AbortPrivateFromProtected(d); gcptrlist_clear(&d->list_of_read_objects); g2l_clear(&d->public_to_private); - gcptrlist_clear(&d->public_descriptor->stolen_objects); /* release the lock */ spinlock_release(d->public_descriptor->collection_lock); @@ -1453,11 +1452,12 @@ struct tx_descriptor *d = thread_descriptor; assert(d != NULL); assert(d->active == 0); - assert(d->public_descriptor->stolen_objects.size == 0); - gcptrlist_delete(&d->public_descriptor->stolen_objects); + stmgcpage_acquire_global_lock(); + + /* our nursery is empty at this point */ + assert(d->public_descriptor->stolen_young_stubs.size == 0); gcptrlist_delete(&d->public_descriptor->stolen_young_stubs); - stmgcpage_acquire_global_lock(); stmgcpage_done_tls(); i = d->public_descriptor_index; assert(stm_descriptor_array[i] == d->public_descriptor); _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit