From d2da0f0cace6ae715c2eb4e1053d1cc20665ae62 Mon Sep 17 00:00:00 2001 From: Reid Kleckner Date: Tue, 1 Mar 2016 19:39:54 +0000 Subject: [PATCH] Fix -Wnon-virtual-dtor warnings llvm-svn: 262378 --- llvm/include/llvm/ProfileData/ProfileCommon.h | 5 +++-- llvm/lib/ProfileData/ProfileSummary.cpp | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/llvm/include/llvm/ProfileData/ProfileCommon.h b/llvm/include/llvm/ProfileData/ProfileCommon.h index 92b33b0..fdf2256 100644 --- a/llvm/include/llvm/ProfileData/ProfileCommon.h +++ b/llvm/include/llvm/ProfileData/ProfileCommon.h @@ -80,6 +80,7 @@ protected: uint64_t TotalCount, uint64_t MaxCount, uint32_t NumCounts) : PSK(K), DetailedSummary(DetailedSummary), TotalCount(TotalCount), MaxCount(MaxCount), NumCounts(NumCounts) {} + virtual ~ProfileSummary(); inline void addCount(uint64_t Count); /// \brief Return metadata specific to the profile format. /// Derived classes implement this method to return a vector of Metadata. @@ -112,7 +113,7 @@ class InstrProfSummary : public ProfileSummary { inline void addInternalCount(uint64_t Count); protected: - std::vector getFormatSpecificMD(LLVMContext &Context); + std::vector getFormatSpecificMD(LLVMContext &Context) override; public: InstrProfSummary(std::vector Cutoffs) @@ -144,7 +145,7 @@ class SampleProfileSummary : public ProfileSummary { uint32_t NumFunctions; protected: - std::vector getFormatSpecificMD(LLVMContext &Context); + std::vector getFormatSpecificMD(LLVMContext &Context) override; public: uint32_t getNumLinesWithSamples() { return NumCounts; } diff --git a/llvm/lib/ProfileData/ProfileSummary.cpp b/llvm/lib/ProfileData/ProfileSummary.cpp index 82546eb..3384c54 100644 --- a/llvm/lib/ProfileData/ProfileSummary.cpp +++ b/llvm/lib/ProfileData/ProfileSummary.cpp @@ -23,6 +23,8 @@ using namespace llvm; +ProfileSummary::~ProfileSummary() {} + // A set of cutoff values. Each value, when divided by ProfileSummary::Scale // (which is 1000000) is a desired percentile of total counts. const std::vector ProfileSummary::DefaultCutoffs( -- 2.7.4