| 60 | return reinterpret_cast<void*>(reinterpret_cast<ptrdiff_t>(p)+1); |
| 61 | } |
| 62 | forceinline void* |
| 63 | unmark(void* p) { |
| 64 | assert(marked(p)); |
| 65 | return reinterpret_cast<void*>(reinterpret_cast<ptrdiff_t>(p)-1); |
| 66 | } |
| 67 | forceinline void* |
| 68 | fmark(void* p) { |
| 69 | return reinterpret_cast<void*>(reinterpret_cast<ptrdiff_t>(p)|1); |
no test coverage detected