Author: Armin Rigo <ar...@tunes.org> Branch: c7-fork Changeset: r1071:2c4acbf96895 Date: 2014-03-18 15:46 +0100 http://bitbucket.org/pypy/stmgc/changeset/2c4acbf96895/
Log: Reset this state after fork too diff --git a/c7/stm/sync.c b/c7/stm/sync.c --- a/c7/stm/sync.c +++ b/c7/stm/sync.c @@ -36,6 +36,10 @@ char reserved[192]; } sync_ctl __attribute__((aligned(64))); +#ifndef NDEBUG +static bool _safe_points_requested = false; +#endif + static void setup_sync(void) { @@ -64,6 +68,10 @@ static void teardown_sync_1(void) { memset(&sync_ctl, 0, sizeof(sync_ctl)); +#ifndef NDEBUG + _safe_points_requested = false; +#endif + pause_signalled = false; } #ifndef NDEBUG @@ -255,10 +263,6 @@ /************************************************************/ -#ifndef NDEBUG -static bool _safe_points_requested = false; -#endif - static void signal_everybody_to_pause_running(void) { assert(_safe_points_requested == false); _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit