about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2019-12-13 14:46:10 +0100
committerMichael Woerister <michaelwoerister@posteo>2020-01-10 10:18:21 +0100
commit996511a45655e452ec3132094e08dcbebee36a67 (patch)
tree1485220307b222fa7f10506d9699e54da11da495
parenta62c040929a0620498c85f7a051e4005c28ff4d7 (diff)
downloadrust-996511a45655e452ec3132094e08dcbebee36a67.tar.gz
rust-996511a45655e452ec3132094e08dcbebee36a67.zip
Use 'relaxed' memory ordering for simple atomic counters in dep-graph.
-rw-r--r--src/librustc/dep_graph/graph.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/dep_graph/graph.rs b/src/librustc/dep_graph/graph.rs
index 0616f00b8c4..0148997ca9e 100644
--- a/src/librustc/dep_graph/graph.rs
+++ b/src/librustc/dep_graph/graph.rs
@@ -497,8 +497,8 @@ impl DepGraph {
             let current_dep_graph = &self.data.as_ref().unwrap().current;
 
             Some((
-                current_dep_graph.total_read_count.load(SeqCst),
-                current_dep_graph.total_duplicate_read_count.load(SeqCst),
+                current_dep_graph.total_read_count.load(Relaxed),
+                current_dep_graph.total_duplicate_read_count.load(Relaxed),
             ))
         } else {
             None
@@ -1111,7 +1111,7 @@ impl DepGraphData {
             if let Some(task_deps) = icx.task_deps {
                 let mut task_deps = task_deps.lock();
                 if cfg!(debug_assertions) {
-                    self.current.total_read_count.fetch_add(1, SeqCst);
+                    self.current.total_read_count.fetch_add(1, Relaxed);
                 }
                 if task_deps.read_set.insert(source) {
                     task_deps.reads.push(source);
@@ -1129,7 +1129,7 @@ impl DepGraphData {
                         }
                     }
                 } else if cfg!(debug_assertions) {
-                    self.current.total_duplicate_read_count.fetch_add(1, SeqCst);
+                    self.current.total_duplicate_read_count.fetch_add(1, Relaxed);
                 }
             }
         })