summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--node/AtomicCounter.hpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/node/AtomicCounter.hpp b/node/AtomicCounter.hpp
index d58c4b56..a42a18d4 100644
--- a/node/AtomicCounter.hpp
+++ b/node/AtomicCounter.hpp
@@ -28,7 +28,6 @@
#define ZT_ATOMICCOUNTER_HPP
#include "Constants.hpp"
-#include "NonCopyable.hpp"
#ifndef __GNUC__
#include <atomic>
@@ -39,13 +38,10 @@ namespace ZeroTier {
/**
* Simple atomic counter supporting increment and decrement
*/
-class AtomicCounter : NonCopyable
+class AtomicCounter
{
public:
- AtomicCounter()
- {
- _v = 0;
- }
+ AtomicCounter() { _v = 0; }
inline int load() const
{
@@ -75,6 +71,9 @@ public:
}
private:
+ AtomicCounter(const AtomicCounter &) {}
+ const AtomicCounter &operator=(const AtomicCounter &) { return *this; }
+
#ifdef __GNUC__
int _v;
#else