diff options
author | Lang Hames <lhames@gmail.com> | 2016-04-18 20:56:22 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-04-18 20:56:22 +0000 |
commit | 3b2fd0a205b888a2c1655481aac2808c1b10e1ee (patch) | |
tree | 01af47bcc96f451b5aea823693f74db27e2a11a1 | |
parent | dad52cee4b85a058c8140649e46a02f6d95ba4d1 (diff) | |
download | bcm5719-llvm-3b2fd0a205b888a2c1655481aac2808c1b10e1ee.tar.gz bcm5719-llvm-3b2fd0a205b888a2c1655481aac2808c1b10e1ee.zip |
[Orc] Explicitly delete RPC::SequenceNumberManager's copy-constructor and
copy-assignment operator.
MSVC is trying to synthesize these and failing. Hopefully explicitly deleting
them will help.
llvm-svn: 266665
-rw-r--r-- | llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h b/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h index f680b9cd66f..ba1467ea26d 100644 --- a/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h +++ b/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h @@ -549,6 +549,9 @@ private: public: SequenceNumberManager() = default; + SequenceNumberManager(const SequenceNumberManager&) = delete; + SequenceNumberManager& operator=(const SequenceNumberManager&) = delete; + SequenceNumberManager(SequenceNumberManager &&Other) : NextSequenceNumber(std::move(Other.NextSequenceNumber)), FreeSequenceNumbers(std::move(Other.FreeSequenceNumbers)) {} |