From e1216dfa7696b49e04f89b1325f9df38eacfe8d3 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 12 Jul 2018 15:37:59 -0700 Subject: [PATCH] move PVValueArray dtor out of line This class has out of line members, and explicit instanciations. Move the dtor out of line as well to maybe avoid emitting duplicate typeinfo. --- src/factory/PVDataCreateFactory.cpp | 3 +++ src/pv/pvData.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/factory/PVDataCreateFactory.cpp b/src/factory/PVDataCreateFactory.cpp index 53c4854..6412548 100644 --- a/src/factory/PVDataCreateFactory.cpp +++ b/src/factory/PVDataCreateFactory.cpp @@ -156,6 +156,9 @@ PVValueArray::PVValueArray(UnionArrayConstPtr const & unionArray) ,unionArray(unionArray) {} +template +PVValueArray::~PVValueArray() {} + template void PVValueArray::setCapacity(size_t capacity) { diff --git a/src/pv/pvData.h b/src/pv/pvData.h index 11aaad6..31934c6 100644 --- a/src/pv/pvData.h +++ b/src/pv/pvData.h @@ -1157,7 +1157,7 @@ public: /** * Destructor */ - virtual ~PVValueArray() {} + virtual ~PVValueArray(); /** * Get introspection interface.