summaryrefslogtreecommitdiff
path: root/lib/scudo/standalone/tsd_exclusive.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scudo/standalone/tsd_exclusive.h')
-rw-r--r--lib/scudo/standalone/tsd_exclusive.h4
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;