diff options
-rw-r--r-- | testsuite/tests/rts/testwsdeque.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/testsuite/tests/rts/testwsdeque.c b/testsuite/tests/rts/testwsdeque.c index 3f17f321cd..a21f9bd3b0 100644 --- a/testsuite/tests/rts/testwsdeque.c +++ b/testsuite/tests/rts/testwsdeque.c @@ -51,7 +51,9 @@ myStealWSDeque_ (WSDeque *q, uint32_t n) if ((long)b - (long)t <= 0 ) { return NULL; /* already looks empty, abort */ } - + // NB. these loads must be ordered so writes from pushWSDeque + // will be seen. + load_load_barrier(); /* now access array, see pushBottom() */ stolen = q->elements[t & q->moduloSize]; |