Index: ext/libicpf/src/callback.cpp =================================================================== diff -u -r338a33bbdb8c82416f0351408eea3243520784e5 -r79aeaf4a65732f3b3fe6ba19a80651381d6b3362 --- ext/libicpf/src/callback.cpp (.../callback.cpp) (revision 338a33bbdb8c82416f0351408eea3243520784e5) +++ ext/libicpf/src/callback.cpp (.../callback.cpp) (revision 79aeaf4a65732f3b3fe6ba19a80651381d6b3362) @@ -30,16 +30,14 @@ callback_list::callback_list() : m_lock(), - m_pStorage(NULL) + m_pStorage((void*)new std::vector) { - m_pStorage=(void*)new std::vector; } callback_list::callback_list(const callback_list& rSrc) : m_lock(), - m_pStorage(NULL) + m_pStorage((void*)new std::vector) { - m_pStorage=(void*)new std::vector; STORAGE->assign(((std::vector*)rSrc.m_pStorage)->begin(), ((std::vector*)rSrc.m_pStorage)->end()); assert(false); // we should not use the copy constructor at all !!! }