X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fsession_events.cc;h=421c81d42cac7828793f8e7068a1074570fa9f80;hb=6de0f8a8a8348b502344bbd3a50b8c54f4d7afaf;hp=83db1c94e7d9ec508f2bcbeb33df1566cd76b66e;hpb=62e730b57ab30bb8642c5682b53b7c534d923a24;p=ardour.git diff --git a/libs/ardour/session_events.cc b/libs/ardour/session_events.cc index 83db1c94e7..421c81d42c 100644 --- a/libs/ardour/session_events.cc +++ b/libs/ardour/session_events.cc @@ -57,7 +57,7 @@ SessionEvent::create_per_thread_pool (const std::string& name, uint32_t nitems) } void * -SessionEvent::operator new (size_t) +SessionEvent::operator new (size_t) { CrossThreadPool* p = pool->per_thread_pool (); SessionEvent* ev = static_cast (p->alloc ()); @@ -70,9 +70,9 @@ SessionEvent::operator new (size_t) ev->own_pool = p; return ev; } - -void -SessionEvent::operator delete (void *ptr, size_t /*size*/) + +void +SessionEvent::operator delete (void *ptr, size_t /*size*/) { Pool* p = pool->per_thread_pool (); SessionEvent* ev = static_cast (ptr); @@ -87,7 +87,7 @@ SessionEvent::operator delete (void *ptr, size_t /*size*/) stacktrace (cerr, 40); } #endif - + if (p == ev->own_pool) { p->release (ptr); } else {