diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-08-22 22:44:01 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-08-23 18:38:59 -0700 |
| commit | b4ef59db2fdf3d2f2c239a03f60569196a8df44d (patch) | |
| tree | 7de034fceb0b5c03477dddb88dbd326410a1797e /src/rt | |
| parent | e3419f9c45476f27e1c89edff5ab557039cdd384 (diff) | |
| download | rust-b4ef59db2fdf3d2f2c239a03f60569196a8df44d.tar.gz rust-b4ef59db2fdf3d2f2c239a03f60569196a8df44d.zip | |
rt: Remove sync.h
Diffstat (limited to 'src/rt')
| -rw-r--r-- | src/rt/memory_region.cpp | 1 | ||||
| -rw-r--r-- | src/rt/sync/sync.h | 53 |
2 files changed, 0 insertions, 54 deletions
diff --git a/src/rt/memory_region.cpp b/src/rt/memory_region.cpp index e75df3db074..4a34312c6d4 100644 --- a/src/rt/memory_region.cpp +++ b/src/rt/memory_region.cpp @@ -9,7 +9,6 @@ // except according to those terms. -#include "sync/sync.h" #include "memory_region.h" #if RUSTRT_TRACK_ALLOCATIONS >= 3 diff --git a/src/rt/sync/sync.h b/src/rt/sync/sync.h deleted file mode 100644 index 6ac97d57933..00000000000 --- a/src/rt/sync/sync.h +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2012 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#ifndef SYNC_H -#define SYNC_H - -class sync { -public: - template <class T> - static bool compare_and_swap(T *address, - T oldValue, T newValue) { - return __sync_bool_compare_and_swap(address, oldValue, newValue); - } - - template <class T> - static T increment(T *address) { - return __sync_add_and_fetch(address, 1); - } - - template <class T> - static T decrement(T *address) { - return __sync_sub_and_fetch(address, 1); - } - - template <class T> - static T increment(T &address) { - return __sync_add_and_fetch(&address, 1); - } - - template <class T> - static T decrement(T &address) { - return __sync_sub_and_fetch(&address, 1); - } - - template <class T> - static T read(T *address) { - return __sync_add_and_fetch(address, 0); - } - - template <class T> - static T read(T &address) { - return __sync_add_and_fetch(&address, 0); - } -}; - -#endif /* SYNC_H */ |
