Added SENF_NO_DEBUG symbol and removed dependency on NDEBUG
[senf.git] / Packets / PacketImpl.cci
index 0197b24..c4acd4d 100644 (file)
@@ -1,6 +1,8 @@
+// $Id$
+//
 // Copyright (C) 2007 
-// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-// Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
+// Fraunhofer Institute for Open Communication Systems (FOKUS) 
+// Competence Center NETwork research (NET), St. Augustin, GERMANY 
 //     Stefan Bund <g0dil@berlios.de>
 //
 // This program is free software; you can redistribute it and/or modify
@@ -22,6 +24,7 @@
     \brief PacketImpl inline non-template implementation */
 
 // Custom includes
+#include "../Utils/senfassert.hh"
 #include "PacketInterpreter.hh"
 
 #define prefix_ inline
@@ -77,7 +80,7 @@ prefix_ void senf::detail::PacketImpl::add_ref(refcount_t n)
 
 prefix_ void senf::detail::PacketImpl::release(refcount_t n)
 {
-    BOOST_ASSERT(refcount_ >= n);
+    SENF_ASSERT(refcount_ >= n);
     // uah ... we need to be extremely careful here. If refcount_ is n, we want to commit suicide,
     // however the destructor will remove all PacketInterpreters from the list and will thereby
     // decrement refcount -> only decrenebt refcount_ when *not* caling delete