From 2081aa623daed4b90c45e77e88349f73b54e32d8 Mon Sep 17 00:00:00 2001 From: Jeehoon Kang Date: Wed, 29 Jul 2015 22:48:25 +0900 Subject: [PATCH] Fix a documentation bug for memory orderings As described in the module documentation, the memory orderings in Rust are the same with that of LLVM. However, the documentation for the memory orderings enum says the memory orderings are the same of that of C++. Note that they differ in that C++'s support the consume reads, while LLVM's does not. Hence this commit fixes the bug in the documentation for the enum. --- src/libcore/atomic.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcore/atomic.rs b/src/libcore/atomic.rs index c6434e71957ae..3d133b6b7b041 100644 --- a/src/libcore/atomic.rs +++ b/src/libcore/atomic.rs @@ -145,7 +145,7 @@ unsafe impl Sync for AtomicPtr {} /// "relaxed" atomics allow all reorderings. /// /// Rust's memory orderings are [the same as -/// C++'s](http://gcc.gnu.org/wiki/Atomic/GCCMM/AtomicSync). +/// LLVM's](http://llvm.org/docs/LangRef.html#memory-model-for-concurrent-operations). #[stable(feature = "rust1", since = "1.0.0")] #[derive(Copy, Clone)] pub enum Ordering {