THRIFT-1333: Make RWGuard not copyable
Client: cpp
Patch: Dave Watson
Copying would cause contained mutex to unlock twice, changing to noncopyable.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1166996 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/cpp/src/concurrency/Mutex.h b/lib/cpp/src/concurrency/Mutex.h
index 3267c73..4b1c3bf 100644
--- a/lib/cpp/src/concurrency/Mutex.h
+++ b/lib/cpp/src/concurrency/Mutex.h
@@ -138,7 +138,7 @@
};
-class RWGuard {
+class RWGuard : boost::noncopyable {
public:
RWGuard(const ReadWriteMutex& value, bool write = false)
: rw_mutex_(value) {