From: Piotr Padlewski Date: Sun, 8 Apr 2018 12:23:58 +0000 (+0000) Subject: NFC: delete ValueMap move ctor X-Git-Tag: llvmorg-7.0.0-rc1~8685 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=368024ff24b41f9f8089f7a32976982ff2b116b5;p=platform%2Fupstream%2Fllvm.git NFC: delete ValueMap move ctor llvm-svn: 329526 --- diff --git a/llvm/include/llvm/IR/ValueMap.h b/llvm/include/llvm/IR/ValueMap.h index 11d5823..e7e3391 100644 --- a/llvm/include/llvm/IR/ValueMap.h +++ b/llvm/include/llvm/IR/ValueMap.h @@ -106,8 +106,12 @@ public: : Map(NumInitBuckets), Data() {} explicit ValueMap(const ExtraData &Data, unsigned NumInitBuckets = 64) : Map(NumInitBuckets), Data(Data) {} + // ValueMap can't be copied nor moved, beucase the callbacks store pointer + // to it. ValueMap(const ValueMap &) = delete; + ValueMap(ValueMap &&) = delete; ValueMap &operator=(const ValueMap &) = delete; + ValueMap &operator=(ValueMap &&) = delete; bool hasMD() const { return bool(MDMap); } MDMapT &MD() {