| 1471 | } |
| 1472 | |
| 1473 | void LogicSnapshot::free_decode_lpb(void *lbp) |
| 1474 | { |
| 1475 | assert(lbp); |
| 1476 | |
| 1477 | std::lock_guard<std::mutex> lock(_mutex); |
| 1478 | |
| 1479 | for (auto it = _free_block_list.begin(); it != _free_block_list.end(); it++) |
| 1480 | { |
| 1481 | if ((*it) == lbp){ |
| 1482 | _free_block_list.erase(it); |
| 1483 | free(lbp); |
| 1484 | break; |
| 1485 | } |
| 1486 | } |
| 1487 | } |
| 1488 | |
| 1489 | void LogicSnapshot::free_head_blocks(int count) |
| 1490 | { |