From: Chris Lattner Date: Sat, 25 May 2013 22:28:22 +0000 (+0000) Subject: Disable the StringMapEntry copy constructor, to make sure we X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=03abfc7114ce60ef69c4335c16eb264957340fad;p=oota-llvm.git Disable the StringMapEntry copy constructor, to make sure we reject things like: "for (auto Entry : SomeStringMap)". Previously this would copy the value but not the tail allocated string data (the key). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182713 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/StringMap.h b/include/llvm/ADT/StringMap.h index 197230e1fac..0838ebe91f1 100644 --- a/include/llvm/ADT/StringMap.h +++ b/include/llvm/ADT/StringMap.h @@ -116,6 +116,7 @@ public: /// and data. template class StringMapEntry : public StringMapEntryBase { + StringMapEntry(StringMapEntry &E) LLVM_DELETED_FUNCTION; public: ValueTy second;