summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_base.h
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2017-01-05 17:51:39 +0100
committer couriersud <couriersud@arcor.de>2017-01-06 01:31:35 +0100
commit47492e48213b9c0f27969a447be3d719ae47c9cc (patch)
tree1316f6951a7960b43d0cc44f56b3ae81c06e7109 /src/lib/netlist/nl_base.h
parentf1135f7c4c201db72b5d7d184e4b0231f47c8172 (diff)
Make destructors virtual on base classes. (nw)
Diffstat (limited to 'src/lib/netlist/nl_base.h')
-rw-r--r--src/lib/netlist/nl_base.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h
index 9314c6968ec..7392d531877 100644
--- a/src/lib/netlist/nl_base.h
+++ b/src/lib/netlist/nl_base.h
@@ -235,7 +235,7 @@ namespace netlist
{
public:
logic_family_desc_t();
- virtual ~logic_family_desc_t();
+ ~logic_family_desc_t();
virtual plib::owned_ptr<devices::nld_base_d_to_a_proxy> create_d_a_proxy(netlist_t &anetlist, const pstring &name,
logic_output_t *proxied) const = 0;
@@ -386,7 +386,7 @@ namespace netlist
* Every class derived from the object_t class must have a name.
*/
object_t(const pstring &aname /*!< string containing name of the object */);
- ~object_t();
+ virtual ~object_t();
/*! return name of the object
*
@@ -406,6 +406,7 @@ namespace netlist
struct detail::netlist_ref
{
netlist_ref(netlist_t &nl) : m_netlist(nl) { }
+ ~netlist_ref() {}
netlist_t & netlist() { return m_netlist; }
const netlist_t & netlist() const { return m_netlist; }