From b4ef59db2fdf3d2f2c239a03f60569196a8df44d Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Thu, 22 Aug 2013 22:44:01 -0700 Subject: rt: Remove sync.h --- src/rt/memory_region.cpp | 1 - src/rt/sync/sync.h | 53 ------------------------------------------------ 2 files changed, 54 deletions(-) delete mode 100644 src/rt/sync/sync.h (limited to 'src/rt') 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 or the MIT license -// , 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 - static bool compare_and_swap(T *address, - T oldValue, T newValue) { - return __sync_bool_compare_and_swap(address, oldValue, newValue); - } - - template - static T increment(T *address) { - return __sync_add_and_fetch(address, 1); - } - - template - static T decrement(T *address) { - return __sync_sub_and_fetch(address, 1); - } - - template - static T increment(T &address) { - return __sync_add_and_fetch(&address, 1); - } - - template - static T decrement(T &address) { - return __sync_sub_and_fetch(&address, 1); - } - - template - static T read(T *address) { - return __sync_add_and_fetch(address, 0); - } - - template - static T read(T &address) { - return __sync_add_and_fetch(&address, 0); - } -}; - -#endif /* SYNC_H */ -- cgit 1.4.1-3-g733a5