Fixes for GCC 4.3.
[ardour.git] / libs / ardour / ardour / audio_buffer.h
index 09bf5946fa40a853af0421866712d99b5998cca9..71eaf60ade8cf7073cc0235af981cf4be54221bd 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef __ardour_audio_buffer_h__
 #define __ardour_audio_buffer_h__
 
+#include <cstring>
 #include <ardour/buffer.h>
 
 namespace ARDOUR {
@@ -43,6 +44,7 @@ public:
        
        /** Read @a len frames FROM THE START OF @a src into self at @a offset */
        void read_from(const Buffer& src, nframes_t len, nframes_t offset) {
+               assert(&src != this);
                assert(_capacity > 0);
                assert(src.type() == DataType::AUDIO);
                assert(offset + len <= _capacity);