X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketImpl.cci;h=40489bf3888b554f49b2706a1dbce4f6945b9f33;hb=10985d71f77b627bc4da543d7114feb7c4529329;hp=a6106aea3d03b77fd8ddcd7335018846528acfdf;hpb=408efb5a03252b4a278f69ab9bc588af438c55de;p=senf.git diff --git a/Packets/PacketImpl.cci b/Packets/PacketImpl.cci index a6106ae..40489bf 100644 --- a/Packets/PacketImpl.cci +++ b/Packets/PacketImpl.cci @@ -25,7 +25,7 @@ // Custom includes #include "../Utils/senfassert.hh" -#include "PacketInterpreter.hh" +// #include "PacketInterpreter.hh" #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// @@ -78,18 +78,6 @@ prefix_ void senf::detail::PacketImpl::add_ref(refcount_t n) refcount_ += n; } -prefix_ void senf::detail::PacketImpl::release(refcount_t 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 - if (refcount_ == n) - delete this; - else - refcount_ -= n; -} - prefix_ senf::detail::PacketImpl::refcount_t senf::detail::PacketImpl::refcount() const {