diff options
Diffstat (limited to 'deps/v8/src/base/sanitizer/lsan-virtual-address-space.h')
-rw-r--r-- | deps/v8/src/base/sanitizer/lsan-virtual-address-space.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/deps/v8/src/base/sanitizer/lsan-virtual-address-space.h b/deps/v8/src/base/sanitizer/lsan-virtual-address-space.h index cc16561710..00cd32a39f 100644 --- a/deps/v8/src/base/sanitizer/lsan-virtual-address-space.h +++ b/deps/v8/src/base/sanitizer/lsan-virtual-address-space.h @@ -33,18 +33,33 @@ class V8_BASE_EXPORT LsanVirtualAddressSpace final Address AllocatePages(Address hint, size_t size, size_t alignment, PagePermissions permissions) override; - bool FreePages(Address address, size_t size) override; + void FreePages(Address address, size_t size) override; + + Address AllocateSharedPages(Address hint, size_t size, + PagePermissions permissions, + PlatformSharedMemoryHandle handle, + uint64_t offset) override; + + void FreeSharedPages(Address address, size_t size) override; bool SetPagePermissions(Address address, size_t size, PagePermissions permissions) override { return vas_->SetPagePermissions(address, size, permissions); } + bool AllocateGuardRegion(Address address, size_t size) override { + return vas_->AllocateGuardRegion(address, size); + } + + void FreeGuardRegion(Address address, size_t size) override { + vas_->FreeGuardRegion(address, size); + } + bool CanAllocateSubspaces() override { return vas_->CanAllocateSubspaces(); } std::unique_ptr<VirtualAddressSpace> AllocateSubspace( Address hint, size_t size, size_t alignment, - PagePermissions max_permissions) override; + PagePermissions max_page_permissions) override; bool DiscardSystemPages(Address address, size_t size) override { return vas_->DiscardSystemPages(address, size); |