From 2cd4d2d7fcea6822a32211c6e2ad4b126baf079a Mon Sep 17 00:00:00 2001 From: Ryan VanderMeulen Date: Wed, 27 Nov 2024 14:55:39 +0000 Subject: [PATCH] Bug 1932669 - Switch to getpagesize() in Ashmem VolatileBuffer code. r=glandium This mirrors the OSX code and allows for different Android page sizes. Differential Revision: https://phabricator.services.mozilla.com/D230320 --- memory/volatile/VolatileBufferAshmem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/memory/volatile/VolatileBufferAshmem.cpp b/memory/volatile/VolatileBufferAshmem.cpp index 99a0d1307fb0..6568dcf06b36 100644 --- a/memory/volatile/VolatileBufferAshmem.cpp +++ b/memory/volatile/VolatileBufferAshmem.cpp @@ -114,7 +114,8 @@ size_t VolatileBuffer::NonHeapSizeOfExcludingThis() const { return 0; } - return (mSize + (PAGE_SIZE - 1)) & PAGE_MASK; + size_t pagemask = getpagesize() - 1; + return (mSize + pagemask) & ~pagemask; } } // namespace mozilla