diff options
Diffstat (limited to 'compiler-rt/lib/scudo/standalone/combined.h')
-rw-r--r-- | compiler-rt/lib/scudo/standalone/combined.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler-rt/lib/scudo/standalone/combined.h b/compiler-rt/lib/scudo/standalone/combined.h index 0a05857a20d..8560c2d3599 100644 --- a/compiler-rt/lib/scudo/standalone/combined.h +++ b/compiler-rt/lib/scudo/standalone/combined.h @@ -402,7 +402,10 @@ public: Str.output(); } - void releaseToOS() { Primary.releaseToOS(); } + void releaseToOS() { + initThreadMaybe(); + Primary.releaseToOS(); + } // Iterate over all chunks and call a callback for all busy chunks located // within the provided memory range. Said callback must not use this allocator |