From 9120fd790435c128c5c7b510fbfd23c802eaff87 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Fri, 31 Mar 2017 22:14:14 +0000 Subject: Add virtual destructor to WasmYAML::Section or avoid memory leak Tested locally with -DLLVM_USE_SANITIZER=Address Differential Revision: https://reviews.llvm.org/D31551 Patch by Sam Clegg git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299270 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ObjectYAML/WasmYAML.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/ObjectYAML') diff --git a/lib/ObjectYAML/WasmYAML.cpp b/lib/ObjectYAML/WasmYAML.cpp index b82637a741b..3e1bed19d61 100644 --- a/lib/ObjectYAML/WasmYAML.cpp +++ b/lib/ObjectYAML/WasmYAML.cpp @@ -17,6 +17,15 @@ #include "llvm/Support/MipsABIFlags.h" namespace llvm { + +namespace WasmYAML { + +// Declared here rather than in the header to comply with: +// http://llvm.org/docs/CodingStandards.html#provide-a-virtual-method-anchor-for-classes-in-headers +Section::~Section() {} + +} // end namespace WasmYAML + namespace yaml { void MappingTraits::mapping( -- cgit v1.2.3