summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/IR/FunctionInfo.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/include/llvm/IR/FunctionInfo.h b/llvm/include/llvm/IR/FunctionInfo.h
index 4cc01ccb0ba..81364b5e899 100644
--- a/llvm/include/llvm/IR/FunctionInfo.h
+++ b/llvm/include/llvm/IR/FunctionInfo.h
@@ -88,6 +88,8 @@ protected:
: Kind(K), Linkage(Linkage) {}
public:
+ virtual ~GlobalValueSummary() {}
+
/// Which kind of summary subclass this is.
SummaryKind getSummaryKind() const { return Kind; }
@@ -136,6 +138,7 @@ 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) {
OpenPOWER on IntegriCloud