diff -r 2d65c2f76d7b -r 4a8fed1c0ef6 userlibandfileserver/fileserver/sfile/sf_obj.cpp --- a/userlibandfileserver/fileserver/sfile/sf_obj.cpp Tue Feb 02 01:24:03 2010 +0200 +++ b/userlibandfileserver/fileserver/sfile/sf_obj.cpp Sat Feb 20 00:10:51 2010 +0200 @@ -156,7 +156,9 @@ */ EXPORT_C CFsObject::CFsObject() { - +#if defined(_DEBUG) || defined(_DEBUG_RELEASE) + __e32_atomic_add_ord32(&ObjectCount, 1); +#endif // iContainer=NULL; // iName=NULL; iAccessCount=1; @@ -179,6 +181,9 @@ __ASSERT_ALWAYS(!iContainer,Fault(EObjDestructorContainer)); if(iName) User::Free(iName); +#if defined(_DEBUG) || defined(_DEBUG_RELEASE) + __e32_atomic_add_ord32(&ObjectCount, (TUint32) -1); +#endif }