summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/disk_writer.h1
-rw-r--r--libs/ardour/ardour/processor.h2
-rw-r--r--libs/ardour/disk_reader.cc2
-rw-r--r--libs/ardour/disk_writer.cc5
-rw-r--r--libs/ardour/processor.cc6
5 files changed, 14 insertions, 2 deletions
diff --git a/libs/ardour/ardour/disk_writer.h b/libs/ardour/ardour/disk_writer.h
index 34a53a5a25..f85eb26f11 100644
--- a/libs/ardour/ardour/disk_writer.h
+++ b/libs/ardour/ardour/disk_writer.h
@@ -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")); }
diff --git a/libs/ardour/ardour/processor.h b/libs/ardour/ardour/processor.h
index 9f25243327..1898b6cb60 100644
--- a/libs/ardour/ardour/processor.h
+++ b/libs/ardour/ardour/processor.h
@@ -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(); }
diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc
index 93b395e640..09e72d03ab 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -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]) {
diff --git a/libs/ardour/disk_writer.cc b/libs/ardour/disk_writer.cc
index d764262b9d..3bc8bbff69 100644
--- a/libs/ardour/disk_writer.cc
+++ b/libs/ardour/disk_writer.cc
@@ -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 ()
{
diff --git a/libs/ardour/processor.cc b/libs/ardour/processor.cc
index fc8f941d71..23e55f91ae 100644
--- a/libs/ardour/processor.cc
+++ b/libs/ardour/processor.cc
@@ -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)
{