From 540a314a00b747c293f81d7931c22252a861fcdd Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Thu, 2 May 2013 23:37:51 -0700 Subject: gras: inline the sbuffer deref code --- lib/sbuffer.cpp | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'lib') diff --git a/lib/sbuffer.cpp b/lib/sbuffer.cpp index 03f87b1..40bbc3f 100644 --- a/lib/sbuffer.cpp +++ b/lib/sbuffer.cpp @@ -6,29 +6,6 @@ using namespace gras; -void gras::sbuffer_handle_deref(SBufferImpl *impl) -{ - //call the deleter if possible - boost::shared_ptr token_deleter = impl->config.token.lock(); - if (token_deleter) - { - SBuffer buff; - buff.reset(impl); - (*token_deleter)(buff); - } - else if (impl->config.deleter) - { - SBuffer buff; - buff.reset(impl); - impl->config.deleter(buff); - impl->config.deleter = SBufferDeleter(); //reset deleter, so we dont double delete - } - else - { - delete impl; //its really dead now - } -} - SBufferConfig::SBufferConfig(void) { memory = NULL; -- cgit