]> granicus.if.org Git - clang/commitdiff
Adding a move constructor (due to CopyOnWriteVector requiring move-only semantics...
authorAaron Ballman <aaron@aaronballman.com>
Wed, 16 Apr 2014 11:09:33 +0000 (11:09 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Wed, 16 Apr 2014 11:09:33 +0000 (11:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206374 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/Analyses/ThreadSafetyCommon.h

index 04207dc9c5d1d7a8f416932769815e74a897af64..351b709a7d34ae8bf30b07d412324ea3a711800f 100644 (file)
@@ -265,6 +265,12 @@ private:
     bool HasBackEdges;
     unsigned SuccessorsToProcess;
     BlockInfo() : HasBackEdges(false), SuccessorsToProcess(0) {}
+    BlockInfo(BlockInfo &&RHS)
+        : ExitMap(std::move(RHS.ExitMap)), HasBackEdges(RHS.HasBackEdges),
+          SuccessorsToProcess(RHS.SuccessorsToProcess) {}
+
+  private:
+    BlockInfo(const BlockInfo &) LLVM_DELETED_FUNCTION;
   };
 
   // We implement the CFGVisitor API