OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is an internal atomic implementation, use base/atomicops.h instead. | 5 // This file is an internal atomic implementation, use base/atomicops.h instead. |
6 | 6 |
7 #ifndef BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ | 7 #ifndef BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ |
8 #define BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ | 8 #define BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ |
9 | 9 |
10 // AtomicWord is a synonym for intptr_t, and Atomic32 is a synonym for int32, | 10 // AtomicWord is a synonym for intptr_t, and Atomic32 is a synonym for int32, |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 inline AtomicWord Acquire_Load(volatile const AtomicWord* ptr) { | 85 inline AtomicWord Acquire_Load(volatile const AtomicWord* ptr) { |
86 return base::subtle::Acquire_Load( | 86 return base::subtle::Acquire_Load( |
87 reinterpret_cast<volatile const Atomic32*>(ptr)); | 87 reinterpret_cast<volatile const Atomic32*>(ptr)); |
88 } | 88 } |
89 | 89 |
90 inline AtomicWord Release_Load(volatile const AtomicWord* ptr) { | 90 inline AtomicWord Release_Load(volatile const AtomicWord* ptr) { |
91 return base::subtle::Release_Load( | 91 return base::subtle::Release_Load( |
92 reinterpret_cast<volatile const Atomic32*>(ptr)); | 92 reinterpret_cast<volatile const Atomic32*>(ptr)); |
93 } | 93 } |
94 | 94 |
95 } // namespace base::subtle | 95 } // namespace subtle |
96 } // namespace base | 96 } // namespace base |
97 | 97 |
98 #endif // !defined(ARCH_CPU_64_BITS) | 98 #endif // !defined(ARCH_CPU_64_BITS) |
99 | 99 |
100 #endif // BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ | 100 #endif // BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_ |
OLD | NEW |