summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/include/llvm/Object/ELFYAML.h1
-rw-r--r--llvm/lib/Object/ELFYAML.cpp3
2 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/Object/ELFYAML.h b/llvm/include/llvm/Object/ELFYAML.h
index 38707776abe..26bfaaed6da 100644
--- a/llvm/include/llvm/Object/ELFYAML.h
+++ b/llvm/include/llvm/Object/ELFYAML.h
@@ -79,6 +79,7 @@ struct Section {
StringRef Info;
llvm::yaml::Hex64 AddressAlign;
Section(SectionKind Kind) : Kind(Kind) {}
+ virtual ~Section();
};
struct RawContentSection : Section {
object::yaml::BinaryRef Content;
diff --git a/llvm/lib/Object/ELFYAML.cpp b/llvm/lib/Object/ELFYAML.cpp
index 59d9c06f370..f7ba237883a 100644
--- a/llvm/lib/Object/ELFYAML.cpp
+++ b/llvm/lib/Object/ELFYAML.cpp
@@ -14,6 +14,9 @@
#include "llvm/Object/ELFYAML.h"
namespace llvm {
+
+ELFYAML::Section ::~Section() {}
+
namespace yaml {
void
OpenPOWER on IntegriCloud