summaryrefslogtreecommitdiff
path: root/lib/sbuffer.cpp
diff options
context:
space:
mode:
authorJosh Blum2013-05-02 23:37:51 -0700
committerJosh Blum2013-05-02 23:37:51 -0700
commit540a314a00b747c293f81d7931c22252a861fcdd (patch)
treef15a7b34c626c7fd9499729bb6399a443446b956 /lib/sbuffer.cpp
parentfd4d5a2ccfd383f374d70f82aee66f3201395810 (diff)
downloadsandhi-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.cpp23
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;