equal
deleted
inserted
replaced
154 |
154 |
155 @see CFsObject::Close |
155 @see CFsObject::Close |
156 */ |
156 */ |
157 EXPORT_C CFsObject::CFsObject() |
157 EXPORT_C CFsObject::CFsObject() |
158 { |
158 { |
159 |
159 #if defined(_DEBUG) || defined(_DEBUG_RELEASE) |
|
160 __e32_atomic_add_ord32(&ObjectCount, 1); |
|
161 #endif |
160 // iContainer=NULL; |
162 // iContainer=NULL; |
161 // iName=NULL; |
163 // iName=NULL; |
162 iAccessCount=1; |
164 iAccessCount=1; |
163 } |
165 } |
164 |
166 |
177 __PRINT1(_L("CFsObject::~CFsObject() 0x%x"),this); |
179 __PRINT1(_L("CFsObject::~CFsObject() 0x%x"),this); |
178 __ASSERT_ALWAYS(Dec()==0,Fault(EObjDestructorAccessCount)); |
180 __ASSERT_ALWAYS(Dec()==0,Fault(EObjDestructorAccessCount)); |
179 __ASSERT_ALWAYS(!iContainer,Fault(EObjDestructorContainer)); |
181 __ASSERT_ALWAYS(!iContainer,Fault(EObjDestructorContainer)); |
180 if(iName) |
182 if(iName) |
181 User::Free(iName); |
183 User::Free(iName); |
|
184 #if defined(_DEBUG) || defined(_DEBUG_RELEASE) |
|
185 __e32_atomic_add_ord32(&ObjectCount, (TUint32) -1); |
|
186 #endif |
182 } |
187 } |
183 |
188 |
184 |
189 |
185 /** |
190 /** |
186 Opens this reference counting object. |
191 Opens this reference counting object. |