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

Reply via email to