From 57bed7c28166683126b6f68c634d61a7570216c1 Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Wed, 16 Apr 2014 17:20:26 +0000 Subject: [PATCH] Minor cleanups for deleted functions to ensure they're a bit more robustly "deleted". git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206404 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Analysis/Analyses/ThreadSafetyUtil.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/clang/Analysis/Analyses/ThreadSafetyUtil.h b/include/clang/Analysis/Analyses/ThreadSafetyUtil.h index a36195f491..c5cd8fc639 100644 --- a/include/clang/Analysis/Analyses/ThreadSafetyUtil.h +++ b/include/clang/Analysis/Analyses/ThreadSafetyUtil.h @@ -139,7 +139,7 @@ public: } private: - SimpleArray(const SimpleArray &A) { } + SimpleArray(const SimpleArray &A) LLVM_DELETED_FUNCTION; T *Data; size_t Size; @@ -157,7 +157,6 @@ private: // The init(), destroy(), and makeWritable() methods will change state. template class CopyOnWriteVector { -private: class VectorData { public: VectorData() : NumRefs(1) { } @@ -167,9 +166,10 @@ private: std::vector 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(); } -- 2.40.0