From ee822c0e1e53b886964c9336bd7d81d283693738 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Mon, 31 Aug 2015 17:07:05 +0100 Subject: Don't compile default destructors into everything --- libadhocutil/buffer.cpp | 2 ++ libadhocutil/buffer.h | 1 - libadhocutil/nvpParse.h | 2 +- libadhocutil/nvpParse.ll | 2 ++ 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libadhocutil/buffer.cpp b/libadhocutil/buffer.cpp index 3468f27..ba0774d 100644 --- a/libadhocutil/buffer.cpp +++ b/libadhocutil/buffer.cpp @@ -2,6 +2,8 @@ #include #include +Buffer::FragmentBase::~FragmentBase() = default; + // // CString Fragment // diff --git a/libadhocutil/buffer.h b/libadhocutil/buffer.h index 49e7df8..602d010 100644 --- a/libadhocutil/buffer.h +++ b/libadhocutil/buffer.h @@ -115,7 +115,6 @@ class DLL_PUBLIC Buffer : public virtual IntrusivePtrBase { typedef std::vector Content; mutable Content content; }; -Buffer::FragmentBase::~FragmentBase() = default; // libmisc compat macros #define vstringf Buffer().vappendf diff --git a/libadhocutil/nvpParse.h b/libadhocutil/nvpParse.h index 0e3f2ff..09ff145 100644 --- a/libadhocutil/nvpParse.h +++ b/libadhocutil/nvpParse.h @@ -65,7 +65,7 @@ class NvpParse : public yyFlexLexer { private: NvpParse(std::istream & in, const AssignMap &); - ~NvpParse() = default; + ~NvpParse(); int yylex() override; void LexerError(const char * msg) override; diff --git a/libadhocutil/nvpParse.ll b/libadhocutil/nvpParse.ll index 7e4d0dc..1e6a528 100644 --- a/libadhocutil/nvpParse.ll +++ b/libadhocutil/nvpParse.ll @@ -62,6 +62,8 @@ NvpParse::NvpParse(std::istream & in, const AssignMap & v) : { } +NvpParse::~NvpParse() = default; + void NvpParse::process(const std::string & value) const { -- cgit v1.2.3