Fix padding computation in ArenaAllocator::AllocAlign16()

Padding is being wrongly computed, resulting in a new Arena being used
for every 16-byte aligned allocation, which seems to be done only for
DexCachePair arrays. Fortunately these arrays are 8KB long so no physical memory is wasted, but virtual address space is getting wasted.

Test: art/test/testrunner/testrunner.py --host
Change-Id: I8cf6dd33eec6ba88a2a3775b58a674a8b5c7ca01
1 file changed