diff options
author | daan <daanl@outlook.com> | 2021-11-11 17:45:41 -0800 |
---|---|---|
committer | daan <daanl@outlook.com> | 2021-11-11 17:45:41 -0800 |
commit | b1aff903f5622a549572bc833473ee2295b17844 (patch) | |
tree | 6446e91037daaa10e77cabbfdedec243f4cfff73 /include/mimalloc-types.h | |
parent | 998c2de6336563872f2bcc8f3d4e32ac7ea7ff75 (diff) |
fix decommit bug
Diffstat (limited to 'include/mimalloc-types.h')
-rw-r--r-- | include/mimalloc-types.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/mimalloc-types.h b/include/mimalloc-types.h index 1742fce..c60457c 100644 --- a/include/mimalloc-types.h +++ b/include/mimalloc-types.h @@ -125,14 +125,14 @@ terms of the MIT license. A copy of the license can be found in the file // Derived constants -#define MI_SEGMENT_SIZE (1ULL<<MI_SEGMENT_SHIFT) +#define MI_SEGMENT_SIZE (1<<MI_SEGMENT_SHIFT) #define MI_SEGMENT_ALIGN MI_SEGMENT_SIZE #define MI_SEGMENT_MASK (MI_SEGMENT_SIZE - 1) -#define MI_SEGMENT_SLICE_SIZE (1ULL<< MI_SEGMENT_SLICE_SHIFT) +#define MI_SEGMENT_SLICE_SIZE (1<< MI_SEGMENT_SLICE_SHIFT) #define MI_SLICES_PER_SEGMENT (MI_SEGMENT_SIZE / MI_SEGMENT_SLICE_SIZE) // 128 -#define MI_SMALL_PAGE_SIZE (1ULL<<MI_SMALL_PAGE_SHIFT) -#define MI_MEDIUM_PAGE_SIZE (1ULL<<MI_MEDIUM_PAGE_SHIFT) +#define MI_SMALL_PAGE_SIZE (1<<MI_SMALL_PAGE_SHIFT) +#define MI_MEDIUM_PAGE_SIZE (1<<MI_MEDIUM_PAGE_SHIFT) #define MI_SMALL_OBJ_SIZE_MAX (MI_SMALL_PAGE_SIZE/4) // 8KiB on 64-bit @@ -287,7 +287,7 @@ typedef enum mi_segment_kind_e { MI_SEGMENT_HUGE, // > MI_LARGE_SIZE_MAX segment with just one huge page inside. } mi_segment_kind_t; -#define MI_COMMIT_SIZE (128*1024) +#define MI_COMMIT_SIZE (4*64*1024) #define MI_COMMIT_MASK_BITS (MI_SEGMENT_SIZE / MI_COMMIT_SIZE) #define MI_COMMIT_MASK_FIELD_BITS MI_SIZE_BITS #define MI_COMMIT_MASK_N (MI_COMMIT_MASK_BITS / MI_COMMIT_MASK_FIELD_BITS) |