diff options
Diffstat (limited to 'compiler-rt/lib/scudo/standalone/primary64.h')
| -rw-r--r-- | compiler-rt/lib/scudo/standalone/primary64.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler-rt/lib/scudo/standalone/primary64.h b/compiler-rt/lib/scudo/standalone/primary64.h index 44e9b9c4712..9c50e78d3f6 100644 --- a/compiler-rt/lib/scudo/standalone/primary64.h +++ b/compiler-rt/lib/scudo/standalone/primary64.h @@ -91,6 +91,12 @@ public: initLinkerInitialized(ReleaseToOsInterval); } + void unmapTestOnly() { + unmap(reinterpret_cast<void *>(PrimaryBase), PrimarySize, UNMAP_ALL, &Data); + unmap(reinterpret_cast<void *>(RegionInfoArray), + sizeof(RegionInfo) * NumClasses); + } + TransferBatch *popBatch(CacheT *C, uptr ClassId) { DCHECK_LT(ClassId, NumClasses); RegionInfo *Region = getRegionInfo(ClassId); |

