| 330 | } |
| 331 | |
| 332 | void ConfigStorage::release() |
| 333 | { |
| 334 | fb_assert(m_sharedMemory); |
| 335 | |
| 336 | fb_assert(m_recursive > 0); |
| 337 | fb_assert(m_mutexTID == getThreadId()); |
| 338 | |
| 339 | if (--m_recursive == 0) |
| 340 | { |
| 341 | checkDirty(); |
| 342 | m_mutexTID = 0; |
| 343 | m_sharedMemory->mutexUnlock(); |
| 344 | } |
| 345 | } |
| 346 | |
| 347 | ULONG ConfigStorage::allocSlot(ULONG slotSize) |
| 348 | { |
no test coverage detected