base/allocator: Respect malloc() alignment guarantees in PartitionAlloc.
Generally speaking, malloc() must return data suitably aligned for std::max_align_t. In practice this means 16 bytes on 64 bit architectures, whereas PartitionAlloc only provides 8 there. This is problematic to use it as a malloc() replacement. This CL makes PartitionAlloc respect the alignment guarantees on 64 bit architectures. Bug: 787153,998048 Change-Id: I860f9d0439d59f8d494306452b8cdbff515c8300 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2219498 Commit-Queue: Benoit L <lizeb@chromium.org> Reviewed-by:Kentaro Hara <haraken@chromium.org> Reviewed-by:
Takashi Sakamoto <tasak@google.com> Cr-Commit-Position: refs/heads/master@{#772662}
Showing
Please register or sign in to comment