From: Benjamin Kramer Date: Tue, 4 Mar 2014 21:47:50 +0000 (+0000) Subject: FileEntry: Remove unused and half-broken copy ctor. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a8ff6c2630c44a06bc781253cb97beeb71b89ca;p=clang FileEntry: Remove unused and half-broken copy ctor. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202893 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/FileManager.h b/include/clang/Basic/FileManager.h index 1e13442770..d49ec989c0 100644 --- a/include/clang/Basic/FileManager.h +++ b/include/clang/Basic/FileManager.h @@ -77,6 +77,7 @@ class FileEntry { File.reset(0); // rely on destructor to close File } + FileEntry(const FileEntry &FE) LLVM_DELETED_FUNCTION; void operator=(const FileEntry &) LLVM_DELETED_FUNCTION; public: @@ -84,15 +85,6 @@ public: : UniqueID(0, 0), IsNamedPipe(false), InPCH(false), IsValid(false) {} - // FIXME: this is here to allow putting FileEntry in std::map. Once we have - // emplace, we shouldn't need a copy constructor anymore. - /// Intentionally does not copy fields that are not set in an uninitialized - /// \c FileEntry. - FileEntry(const FileEntry &FE) : UniqueID(FE.UniqueID), - IsNamedPipe(FE.IsNamedPipe), InPCH(FE.InPCH), IsValid(FE.IsValid) { - assert(!isValid() && "Cannot copy an initialized FileEntry"); - } - const char *getName() const { return Name.c_str(); } bool isValid() const { return IsValid; } off_t getSize() const { return Size; }