diff --git a/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h b/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h index e6a86af9fd..51f8eefe48 100644 --- a/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h +++ b/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h @@ -261,6 +261,8 @@ constexpr PA_COMPONENT_EXPORT( PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() { #if PA_BUILDFLAG(IS_APPLE) return false; +#elif defined(NO_MADVISE_SYSCALL) + return false; #else return true; #endif diff --git a/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h b/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h index 514959634d..3c4a17dc7e 100644 --- a/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h +++ b/src/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h @@ -418,6 +418,9 @@ void DiscardSystemPagesInternal(uintptr_t address, size_t length) { ret = madvise(ptr, length, MADV_DONTNEED); } PA_PCHECK(ret == 0); +#elif defined(NO_MADVISE_SYSCALL) + static_cast(ptr); + static_cast(length); #else // PA_BUILDFLAG(IS_APPLE) // We have experimented with other flags, but with suboptimal results. //