X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/c2a06e2499a2998aca30764dd75ee8aee5c5bc09..e3d3b979fd185d8303f28a937baa53a187fb8c7d:/libsecurity_cdsa_client/lib/cssmclient.cpp?ds=inline diff --git a/libsecurity_cdsa_client/lib/cssmclient.cpp b/libsecurity_cdsa_client/lib/cssmclient.cpp index b019b79d..dc091bb5 100644 --- a/libsecurity_cdsa_client/lib/cssmclient.cpp +++ b/libsecurity_cdsa_client/lib/cssmclient.cpp @@ -30,7 +30,7 @@ // and thus don't need to be interlocked explicitly. // #include - +#include using namespace CssmClient; @@ -77,8 +77,11 @@ ObjectImpl::ObjectImpl(const Object &mommy) : mParent(mommy.mImpl), mChildCount( ObjectImpl::~ObjectImpl() try { - assert(!mActive); // subclass must have deactivated us - assert(isIdle()); + if (!isIdle()) + { + int i = mChildCount; + syslog(LOG_ALERT, "Object %p still has %d children at delete.\n", this, i); + } // release parent from her obligations (if we still have one) if (mParent) @@ -410,8 +413,8 @@ ModuleImpl::activate() mActive = true; } } - - session()->catchExit(); + + session()->catchExit(); } void