| 304 | } // end anonymous namespace |
| 305 | |
| 306 | void |
| 307 | ink_freelist_free(InkFreeList *f, void *item) |
| 308 | { |
| 309 | if (likely(item != nullptr)) { |
| 310 | ink_assert(f->used != 0); |
| 311 | freelist_global_ops->fl_free(f, item); |
| 312 | ink_atomic_decrement(reinterpret_cast<int *>(&f->used), 1); |
| 313 | } |
| 314 | } |
| 315 | |
| 316 | namespace |
| 317 | { |