| 974 | #define ASLLM(_c, _m, _ml, _l) AtomicSLL<_c, _c::Link##_##_ml##_##_l> |
| 975 | |
| 976 | template <class C, class L> inline AtomicSLL<C, L>::AtomicSLL() |
| 977 | { |
| 978 | // need @c offsetof but that's not reliable until C++17, and we can't use the nullptr trick directly because |
| 979 | // clang-analyzer gets upset, so we use 0x10 as the base and subtract it back afterwards. |
| 980 | ink_atomiclist_init(&al, "AtomicSLL", reinterpret_cast<uintptr_t>(&L::next_link(reinterpret_cast<C *>(0x10))) - 0x10); |
| 981 | } |
nothing calls this directly
no test coverage detected