mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
Bug 1181142 - Part 1: Make the minimum allocation size word sized on all platforms. r=glandium
Bug 691003 made the minimum allocation size word sized for Linux and OS X, we now need to do a similar change on Windows as well. For Windows the requirement is 8-bytes on 32-bit and 16-bytes on 64-bit.
This commit is contained in:
parent
43969ea737
commit
c2edbab476
@ -547,11 +547,12 @@ static const bool isthreaded = true;
|
||||
#define CACHELINE ((size_t)(1U << CACHELINE_2POW))
|
||||
|
||||
/*
|
||||
* Smallest size class to support. On Linux and Mac, even malloc(1) must
|
||||
* reserve a word's worth of memory (see Mozilla bug 691003).
|
||||
* Smallest size class to support. On Windows the smallest allocation size
|
||||
* must be 8 bytes on 32-bit, 16 bytes on 64-bit. On Linux and Mac, even
|
||||
* malloc(1) must reserve a word's worth of memory (see Mozilla bug 691003).
|
||||
*/
|
||||
#ifdef MOZ_MEMORY_WINDOWS
|
||||
#define TINY_MIN_2POW 1
|
||||
#define TINY_MIN_2POW (sizeof(void*) == 8 ? 4 : 3)
|
||||
#else
|
||||
#define TINY_MIN_2POW (sizeof(void*) == 8 ? 3 : 2)
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user