diff options
author | Josh Blum | 2013-05-02 23:37:51 -0700 |
---|---|---|
committer | Josh Blum | 2013-05-02 23:37:51 -0700 |
commit | 540a314a00b747c293f81d7931c22252a861fcdd (patch) | |
tree | f15a7b34c626c7fd9499729bb6399a443446b956 /lib/sbuffer.cpp | |
parent | fd4d5a2ccfd383f374d70f82aee66f3201395810 (diff) | |
download | sandhi-540a314a00b747c293f81d7931c22252a861fcdd.tar.gz sandhi-540a314a00b747c293f81d7931c22252a861fcdd.tar.bz2 sandhi-540a314a00b747c293f81d7931c22252a861fcdd.zip |
gras: inline the sbuffer deref code
Diffstat (limited to 'lib/sbuffer.cpp')
-rw-r--r-- | lib/sbuffer.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
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<SBufferDeleter> 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; |