diff --git a/direct/src/interval/cInterval.cxx b/direct/src/interval/cInterval.cxx index c4e201abac..e00d44517d 100644 --- a/direct/src/interval/cInterval.cxx +++ b/direct/src/interval/cInterval.cxx @@ -53,6 +53,25 @@ CInterval(const string &name, double duration, bool open_ended) : _play_rate = 1.0; _do_loop = false; _loop_count = 0; + + if (interval_cat.is_spam()) { + interval_cat.spam() + << "Constructing interval " << (void *)this << ", duration = " + << _duration << "\n"; + } +} + +//////////////////////////////////////////////////////////////////// +// Function: CInterval::Destructor +// Access: Public, Virtual +// Description: +//////////////////////////////////////////////////////////////////// +CInterval:: +~CInterval() { + if (interval_cat.is_spam()) { + interval_cat.spam() + << "Destructing interval " << (void *)this << "\n"; + } } //////////////////////////////////////////////////////////////////// diff --git a/direct/src/interval/cInterval.h b/direct/src/interval/cInterval.h index 90508e8945..362a9e8316 100644 --- a/direct/src/interval/cInterval.h +++ b/direct/src/interval/cInterval.h @@ -42,6 +42,7 @@ class CIntervalManager; class EXPCL_DIRECT CInterval : public TypedReferenceCount { public: CInterval(const string &name, double duration, bool open_ended); + virtual ~CInterval(); PUBLISHED: INLINE const string &get_name() const;