| 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); |
| 70 | } |
| 71 | forceinline void* |
| 72 | funmark(void* p) { |
| 73 | return reinterpret_cast<void*>(reinterpret_cast<ptrdiff_t>(p)& |