summaryrefslogtreecommitdiff
path: root/include/mimalloc-types.h
diff options
context:
space:
mode:
authordaan <daanl@outlook.com>2021-11-11 17:45:41 -0800
committerdaan <daanl@outlook.com>2021-11-11 17:45:41 -0800
commitb1aff903f5622a549572bc833473ee2295b17844 (patch)
tree6446e91037daaa10e77cabbfdedec243f4cfff73 /include/mimalloc-types.h
parent998c2de6336563872f2bcc8f3d4e32ac7ea7ff75 (diff)
fix decommit bug
Diffstat (limited to 'include/mimalloc-types.h')
-rw-r--r--include/mimalloc-types.h10
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)