summaryrefslogtreecommitdiff
path: root/src/page.c
diff options
context:
space:
mode:
authordaan <daanl@outlook.com>2019-08-15 11:49:56 -0700
committerdaan <daanl@outlook.com>2019-08-15 11:49:56 -0700
commitf2bafbc57f0604c74bf47fbd105d16a7bb951bcc (patch)
treedf468ad02cde2933343defcea99d9729a7c16b0d /src/page.c
parentbbd81bbbd1bbe1de30b09dcfc6da22f31c4f5768 (diff)
wip: new segment allocation
Diffstat (limited to 'src/page.c')
-rw-r--r--src/page.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/page.c b/src/page.c
index b1fd1e6..17dd98f 100644
--- a/src/page.c
+++ b/src/page.c
@@ -99,7 +99,7 @@ bool _mi_page_is_valid(mi_page_t* page) {
#endif
if (page->heap!=NULL) {
mi_segment_t* segment = _mi_page_segment(page);
- mi_assert_internal(!_mi_process_is_initialized || segment->thread_id == page->heap->thread_id);
+ mi_assert_internal(!_mi_process_is_initialized || segment->thread_id==0 || segment->thread_id == page->heap->thread_id);
mi_page_queue_t* pq = mi_page_queue_of(page);
mi_assert_internal(mi_page_queue_contains(pq, page));
mi_assert_internal(pq->block_size==page->block_size || page->block_size > MI_MEDIUM_SIZE_MAX || mi_page_is_in_full(page));