diff options
author | Ben Gamari <ben@smart-cactus.org> | 2020-11-01 13:10:04 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2020-11-01 13:10:04 -0500 |
commit | 55c375d0bc1c7b9f5476d2b074f5da3539386c93 (patch) | |
tree | f6e25c9f16e16f76d8ae1b1be5d3d26ac01230ec /includes | |
parent | 65ebf07e459733b9dfb51b02ac987411bd478841 (diff) | |
parent | 88a7ce3893fe16c7d345e91838722b18ad728740 (diff) | |
download | haskell-55c375d0bc1c7b9f5476d2b074f5da3539386c93.tar.gz |
Merge branch 'wip/tsan/stm' into wip/tsan/all
Diffstat (limited to 'includes')
-rw-r--r-- | includes/rts/storage/Closures.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/includes/rts/storage/Closures.h b/includes/rts/storage/Closures.h index 3196efd3de..981e162ec1 100644 --- a/includes/rts/storage/Closures.h +++ b/includes/rts/storage/Closures.h @@ -340,9 +340,9 @@ typedef struct StgTVarWatchQueue_ { typedef struct { StgHeader header; - StgClosure *volatile current_value; - StgTVarWatchQueue *volatile first_watch_queue_entry; - StgInt volatile num_updates; + StgClosure *current_value; /* accessed via atomics */ + StgTVarWatchQueue *first_watch_queue_entry; /* accessed via atomics */ + StgInt num_updates; /* accessed via atomics */ } StgTVar; /* new_value == expected_value for read-only accesses */ |