diff options
Diffstat (limited to 'lib/scudo/standalone/tsd_exclusive.h')
-rw-r--r-- | lib/scudo/standalone/tsd_exclusive.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/scudo/standalone/tsd_exclusive.h b/lib/scudo/standalone/tsd_exclusive.h index 0634e0b3e..ce9affcb4 100644 --- a/lib/scudo/standalone/tsd_exclusive.h +++ b/lib/scudo/standalone/tsd_exclusive.h @@ -37,6 +37,10 @@ template <class Allocator> struct TSDRegistryExT { initLinkerInitialized(Instance); } + void unmapTestOnly() { + unmap(reinterpret_cast<void *>(FallbackTSD), sizeof(TSD<Allocator>)); + } + ALWAYS_INLINE void initThreadMaybe(Allocator *Instance, bool MinimalInit) { if (LIKELY(State != ThreadState::NotInitialized)) return; |