more DEBUG::Destruction messages
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 21 Jun 2017 16:57:41 +0000 (12:57 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:53 +0000 (11:40 -0400)
libs/ardour/ardour/disk_writer.h
libs/ardour/ardour/processor.h
libs/ardour/disk_reader.cc
libs/ardour/disk_writer.cc
libs/ardour/processor.cc

index 34a53a5a25abb3561c410d13458864bc9cf0a1be..f85eb26f11db8cc385ab1a6b6462fc887f8c33e9 100644 (file)
@@ -39,6 +39,7 @@ class LIBARDOUR_API DiskWriter : public DiskIOProcessor
 {
   public:
        DiskWriter (Session&, std::string const & name, DiskIOProcessor::Flag f = DiskIOProcessor::Flag (0));
+       ~DiskWriter ();
 
        bool set_name (std::string const & str);
        std::string display_name() const { return std::string (_("writer")); }
index 9f252433271c539f3bf41100ce19dbeb72d97356..1898b6cb60e7430ecdf6fdd23a3ae8523d02e08a 100644 (file)
@@ -52,7 +52,7 @@ class LIBARDOUR_API Processor : public SessionObject, public Automatable, public
        Processor(Session&, const std::string& name);
        Processor (const Processor& other);
 
-       virtual ~Processor() { }
+       virtual ~Processor();
 
        virtual std::string display_name() const { return SessionObject::name(); }
 
index 93b395e64042128743ec1d6602a0077aa2e45f3a..09e72d03abb9dfcfb538ca48ff3f915ab299b66e 100644 (file)
@@ -58,7 +58,7 @@ DiskReader::DiskReader (Session& s, string const & str, DiskIOProcessor::Flag f)
 
 DiskReader::~DiskReader ()
 {
-       DEBUG_TRACE (DEBUG::Destruction, string_compose ("DiskReader %1 deleted\n", _name));
+       DEBUG_TRACE (DEBUG::Destruction, string_compose ("DiskReader %1 @ %2 deleted\n", _name, this));
 
        for (uint32_t n = 0; n < DataType::num_types; ++n) {
                if (_playlists[n]) {
index d764262b9d3c29787d8c1b58399f961f813ac6a1..3bc8bbff6920a49fd83826f91cb9bb766c916de6 100644 (file)
@@ -65,6 +65,11 @@ DiskWriter::DiskWriter (Session& s, string const & str, DiskIOProcessor::Flag f)
        DiskIOProcessor::init ();
 }
 
+DiskWriter::~DiskWriter ()
+{
+       DEBUG_TRACE (DEBUG::Destruction, string_compose ("DiskWriter %1 @ %2 deleted\n", _name, this));
+}
+
 framecnt_t
 DiskWriter::default_chunk_frames ()
 {
index fc8f941d71e674721691f69040f0353508936aea..23e55f91ae431d5d41351f9d0e4e10d5a4bbd28c 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "ardour/automatable.h"
 #include "ardour/chan_count.h"
+#include "ardour/debug.h"
 #include "ardour/processor.h"
 #include "ardour/types.h"
 
@@ -88,6 +89,11 @@ Processor::Processor (const Processor& other)
 {
 }
 
+Processor::~Processor ()
+{
+       DEBUG_TRACE (DEBUG::Destruction, string_compose ("processor %1 destructor\n", _name));
+}
+
 XMLNode&
 Processor::get_state (void)
 {