diff options
-rw-r--r-- | src/core/SkArenaAlloc.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/SkArenaAlloc.cpp b/src/core/SkArenaAlloc.cpp index 4146c4f5ec..7f907e669a 100644 --- a/src/core/SkArenaAlloc.cpp +++ b/src/core/SkArenaAlloc.cpp @@ -119,8 +119,7 @@ void SkArenaAlloc::ensureSpace(uint32_t size, uint32_t alignment) { } char* SkArenaAlloc::allocObject(uint32_t size, uint32_t alignment) { - // Must be uint64 to mask 64-bit pointers properly. - uint64_t mask = alignment - 1; + uintptr_t mask = alignment - 1; char* objStart = (char*)((uintptr_t)(fCursor + mask) & ~mask); if ((ptrdiff_t)size > fEnd - objStart) { this->ensureSpace(size, alignment); |