diff options
| author | Aaron Ballman <aaron@aaronballman.com> | 2014-04-16 17:20:26 +0000 |
|---|---|---|
| committer | Aaron Ballman <aaron@aaronballman.com> | 2014-04-16 17:20:26 +0000 |
| commit | 0e297988ecfe5697aa38035c53a2143c3b68c27b (patch) | |
| tree | 9d3bd319a14087876fda8199d9b23b28562b9932 | |
| parent | 5f1378c2a4f247f859aa908f0a1672757062842b (diff) | |
| download | bcm5719-llvm-0e297988ecfe5697aa38035c53a2143c3b68c27b.tar.gz bcm5719-llvm-0e297988ecfe5697aa38035c53a2143c3b68c27b.zip | |
Minor cleanups for deleted functions to ensure they're a bit more robustly "deleted".
llvm-svn: 206404
| -rw-r--r-- | clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h b/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h index a36195f4914..c5cd8fc6399 100644 --- a/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h +++ b/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h @@ -139,7 +139,7 @@ public: } private: - SimpleArray(const SimpleArray<T> &A) { } + SimpleArray(const SimpleArray<T> &A) LLVM_DELETED_FUNCTION; T *Data; size_t Size; @@ -157,7 +157,6 @@ private: // The init(), destroy(), and makeWritable() methods will change state. template<typename T> class CopyOnWriteVector { -private: class VectorData { public: VectorData() : NumRefs(1) { } @@ -167,9 +166,10 @@ private: std::vector<T> Vect; }; + CopyOnWriteVector(const CopyOnWriteVector &V) LLVM_DELETED_FUNCTION; + public: CopyOnWriteVector() : Data(0) {} - CopyOnWriteVector(const CopyOnWriteVector &V) LLVM_DELETED_FUNCTION; CopyOnWriteVector(CopyOnWriteVector &&V) : Data(V.Data) { V.Data = 0; } ~CopyOnWriteVector() { destroy(); } |

