Author: Armin Rigo <ar...@tunes.org> Branch: stmgc-c7 Changeset: r76454:d54c94dbf79c Date: 2015-03-18 11:41 +0100 http://bitbucket.org/pypy/pypy/changeset/d54c94dbf79c/
Log: import stmgc/7861b2a77263 diff --git a/rpython/translator/stm/src_stm/revision b/rpython/translator/stm/src_stm/revision --- a/rpython/translator/stm/src_stm/revision +++ b/rpython/translator/stm/src_stm/revision @@ -1,1 +1,1 @@ -a4fc9f31f925 +7861b2a77263 diff --git a/rpython/translator/stm/src_stm/stm/core.c b/rpython/translator/stm/src_stm/stm/core.c --- a/rpython/translator/stm/src_stm/stm/core.c +++ b/rpython/translator/stm/src_stm/stm/core.c @@ -889,7 +889,8 @@ /* send what is hopefully the correct signals */ if (STM_PSEGMENT->transaction_state == TS_INEVITABLE) { /* wake up one thread in wait_for_end_of_inevitable_transaction() */ - cond_signal(C_INEVITABLE); + STM_PSEGMENT->transaction_state = TS_NONE; + cond_broadcast(C_INEVITABLE); if (globally_unique_transaction) committed_globally_unique_transaction(); } _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit