diff options
Diffstat (limited to 'compiler-rt/lib/scudo/standalone/tsd_exclusive.h')
| -rw-r--r-- | compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler-rt/lib/scudo/standalone/tsd_exclusive.h b/compiler-rt/lib/scudo/standalone/tsd_exclusive.h index 0634e0b3eb3..ce9affcb439 100644 --- a/compiler-rt/lib/scudo/standalone/tsd_exclusive.h +++ b/compiler-rt/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; |

