mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 14:22:01 +00:00
Bug 678422 - Avoid wasting half of nsPresArena's allocated memory due to clownshoes. r=roc.
This commit is contained in:
parent
832db26255
commit
4947a42a40
@ -83,7 +83,11 @@
|
||||
#endif
|
||||
|
||||
// Size to use for PLArena block allocations.
|
||||
static const size_t ARENA_PAGE_SIZE = 4096;
|
||||
// XXX: This should be 8192; the subtracted elements are a hack that's
|
||||
// required to ensure the allocation requests are power-of-two-sized and thus
|
||||
// avoid lots of wasted memory caused by the heap allocator rounding up request
|
||||
// sizes. Bug 676457 will fix it properly.
|
||||
static const size_t ARENA_PAGE_SIZE = 8192 - sizeof(PLArena) - PL_ARENA_CONST_ALIGN_MASK;
|
||||
|
||||
// Freed memory is filled with a poison value, which we arrange to
|
||||
// form a pointer either to an always-unmapped region of the address
|
||||
|
Loading…
Reference in New Issue
Block a user