fix some non-debug compile warnings
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 23 Jun 2010 21:43:40 +0000 (21:43 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 23 Jun 2010 21:43:40 +0000 (21:43 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@7293 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/ardour/source.h
libs/ardour/audio_playlist.cc

index 16a762eb9459b884a53432b54fa5865c3d3bbf68..3ee1e609fcb25a3b0f580e824280309c51b121d7 100644 (file)
@@ -106,8 +106,12 @@ class Source : public SessionObject
 
         void inc_use_count () { g_atomic_int_inc (&_use_count); }
         void dec_use_count () { 
+#ifndef NDEBUG
                 gint oldval = g_atomic_int_exchange_and_add (&_use_count, -1);
                 assert (oldval > 0);
+#else 
+                g_atomic_int_exchange_and_add (&_use_count, -1);
+#endif
         }
 
         int  use_count() const { return g_atomic_int_get (&_use_count); }
index 6a27541bcd1fe2c18f4fa13c0f7c5285c93e701a..cb65164a9b03f2adb4be7032798227d72948e8fe 100644 (file)
@@ -41,8 +41,10 @@ using namespace PBD;
 AudioPlaylist::AudioPlaylist (Session& session, const XMLNode& node, bool hidden)
        : Playlist (session, node, DataType::AUDIO, hidden)
 {
+#ifndef NDEBUG
        const XMLProperty* prop = node.property("type");
        assert(!prop || DataType(prop->value()) == DataType::AUDIO);
+#endif
 
        in_set_state++;
        set_state (node, Stateful::loading_state_version);