[llvm] r257734 - Add virtual dtor

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 13 18:10:50 PST 2016


Author: davidxl
Date: Wed Jan 13 20:10:49 2016
New Revision: 257734

URL: http://llvm.org/viewvc/llvm-project?rev=257734&view=rev
Log:
Add virtual dtor

Modified:
    llvm/trunk/lib/ProfileData/CoverageMappingReader.cpp

Modified: llvm/trunk/lib/ProfileData/CoverageMappingReader.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ProfileData/CoverageMappingReader.cpp?rev=257734&r1=257733&r2=257734&view=diff
==============================================================================
--- llvm/trunk/lib/ProfileData/CoverageMappingReader.cpp (original)
+++ llvm/trunk/lib/ProfileData/CoverageMappingReader.cpp Wed Jan 13 20:10:49 2016
@@ -313,6 +313,7 @@ struct CovMapFuncRecordReader {
   // the module.
   virtual std::error_code readFunctionRecords(const char *&Buf,
                                               const char *End) = 0;
+  virtual ~CovMapFuncRecordReader() {}
   template <class IntPtrT, support::endianness Endian>
   static std::unique_ptr<CovMapFuncRecordReader>
   get(coverage::CoverageMappingVersion Version, InstrProfSymtab &P,
@@ -340,6 +341,7 @@ public:
       std::vector<BinaryCoverageReader::ProfileMappingRecord> &R,
       std::vector<StringRef> &F)
       : ProfileNames(P), Filenames(F), Records(R) {}
+  ~VersionedCovMapFuncRecordReader() override {}
 
   std::error_code readFunctionRecords(const char *&Buf,
                                       const char *End) override {




More information about the llvm-commits mailing list