summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-04-16 17:20:26 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-04-16 17:20:26 +0000
commit0e297988ecfe5697aa38035c53a2143c3b68c27b (patch)
tree9d3bd319a14087876fda8199d9b23b28562b9932
parent5f1378c2a4f247f859aa908f0a1672757062842b (diff)
downloadbcm5719-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.h6
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(); }
OpenPOWER on IntegriCloud