[llvm] r263335 - Use default destructor and remove unnecessary virtual destructor

Teresa Johnson via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 11 21:38:22 PST 2016


Author: tejohnson
Date: Fri Mar 11 23:38:22 2016
New Revision: 263335

URL: http://llvm.org/viewvc/llvm-project?rev=263335&view=rev
Log:
Use default destructor and remove unnecessary virtual destructor

Only the virtual destructor in the base class is needed, and can use the
default.

Modified:
    llvm/trunk/include/llvm/IR/FunctionInfo.h

Modified: llvm/trunk/include/llvm/IR/FunctionInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/FunctionInfo.h?rev=263335&r1=263334&r2=263335&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/FunctionInfo.h (original)
+++ llvm/trunk/include/llvm/IR/FunctionInfo.h Fri Mar 11 23:38:22 2016
@@ -88,7 +88,7 @@ protected:
       : Kind(K), Linkage(Linkage) {}
 
 public:
-  virtual ~GlobalValueSummary() {}
+  virtual ~GlobalValueSummary() = default;
 
   /// Which kind of summary subclass this is.
   SummaryKind getSummaryKind() const { return Kind; }
@@ -138,7 +138,6 @@ public:
   /// Summary constructors.
   FunctionSummary(GlobalValue::LinkageTypes Linkage, unsigned NumInsts)
       : GlobalValueSummary(FunctionKind, Linkage), InstCount(NumInsts) {}
-  virtual ~FunctionSummary() {}
 
   /// Check if this is a function summary.
   static bool classof(const GlobalValueSummary *GVS) {




More information about the llvm-commits mailing list