• Christopher Ferris's avatar
    Fix the default alignment of the allocations. · 72df6708
    Christopher Ferris authored
    In order to enforce this constraint:
    
    The pointer returned if the allocation succeeds shall be suitably
    aligned so that it may be assigned to a pointer to any type of object
    and then used to access such an object in the space allocated.
    
    Force all allocations on 32 bit systems to have 8 byte alignment,
    and all allocations on 64 bit systems to have 16 byte alignment.
    
    Add a test to verify that the allocator returns the correct alignments.
    
    Bug: 26739265
    Change-Id: I9af53279617408676b94e4ec6481b3ed7ffafc6a
    72df6708
malloc_test.cpp 13.8 KB