| 5481 | |
| 5482 | |
| 5483 | void BCBHashTable::remove(BufferDesc* bdb) |
| 5484 | { |
| 5485 | #ifndef HASH_USE_CDS_LIST |
| 5486 | QUE_DELETE(bdb->bdb_que); |
| 5487 | #else |
| 5488 | BdbList& list = m_chains[hash(bdb->bdb_page)]; |
| 5489 | |
| 5490 | #ifdef DEV_BUILD |
| 5491 | auto p = list.get(bdb->bdb_page); |
| 5492 | fb_assert(!p.empty() && p->first == bdb->bdb_page && p->second == bdb); |
| 5493 | #endif |
| 5494 | |
| 5495 | list.erase(bdb->bdb_page); |
| 5496 | #endif |
| 5497 | } |
| 5498 | |
| 5499 | |
| 5500 | }; // namespace Jrd |
no test coverage detected