@@ -113,7 +113,7 @@ static void mi_segment_insert_in_free_queue(mi_segment_t* segment, mi_segments_t
113113 Invariant checking
114114----------------------------------------------------------- */
115115
116- #if (MI_DEBUG >= 2 ) || (MI_SECURE >= 2 )
116+ #if (MI_DEBUG >= 2 ) || (MI_SECURE >= 5 )
117117static size_t mi_segment_page_size (const mi_segment_t * segment ) {
118118 if (segment -> capacity > 1 ) {
119119 mi_assert_internal (segment -> page_kind <= MI_PAGE_MEDIUM );
@@ -199,7 +199,7 @@ static void mi_segment_protect(mi_segment_t* segment, bool protect) {
199199 mi_assert_internal ((segment -> segment_info_size - os_psize ) >= (sizeof (mi_segment_t ) + ((segment -> capacity - 1 ) * sizeof (mi_page_t ))));
200200 mi_assert_internal (((uintptr_t )segment + segment -> segment_info_size ) % os_psize == 0 );
201201 mi_segment_protect_range ((uint8_t * )segment + segment -> segment_info_size - os_psize , os_psize , protect );
202- #if (MI_SECURE >= 2 )
202+ #if (MI_SECURE >= 5 )
203203 if (segment -> capacity == 1 )
204204 #endif
205205 {
@@ -218,7 +218,7 @@ static void mi_segment_protect(mi_segment_t* segment, bool protect) {
218218 mi_segment_protect_range (start , os_psize , protect );
219219 }
220220 }
221- #if (MI_SECURE >= 2 )
221+ #if (MI_SECURE >= 5 )
222222 else {
223223 // or protect every page
224224 const size_t page_size = mi_segment_page_size (segment );
@@ -237,7 +237,7 @@ static void mi_segment_protect(mi_segment_t* segment, bool protect) {
237237----------------------------------------------------------- */
238238
239239static void mi_page_purge (mi_segment_t * segment , mi_page_t * page , mi_segments_tld_t * tld ) {
240- // todo: should we purge the guard page as well when MI_SECURE>=2 ?
240+ // todo: should we purge the guard page as well when MI_SECURE>=5 ?
241241 mi_assert_internal (page -> is_committed );
242242 mi_assert_internal (!page -> segment_in_use );
243243 if (!segment -> allow_purge ) return ;
@@ -258,7 +258,7 @@ static bool mi_page_ensure_committed(mi_segment_t* segment, mi_page_t* page, mi_
258258 size_t psize ;
259259 uint8_t * start = mi_segment_raw_page_start (segment , page , & psize );
260260 bool is_zero = false;
261- const size_t gsize = (MI_SECURE >= 2 ? _mi_os_page_size () : 0 );
261+ const size_t gsize = (MI_SECURE >= 5 ? _mi_os_page_size () : 0 );
262262 bool ok = _mi_os_commit (start , psize + gsize , & is_zero );
263263 if (!ok ) return false; // failed to commit!
264264 page -> is_committed = true;
@@ -408,9 +408,9 @@ static uint8_t* mi_segment_raw_page_start(const mi_segment_t* segment, const mi_
408408 psize -= segment -> segment_info_size ;
409409 }
410410
411- #if (MI_SECURE > 1 ) // every page has an os guard page
411+ #if (MI_SECURE >= 5 ) // every page has an os guard page
412412 psize -= _mi_os_page_size ();
413- #elif (MI_SECURE = =1 ) // the last page has an os guard page at the end
413+ #elif (MI_SECURE > =1 ) // the last page has an os guard page at the end
414414 if (page -> segment_idx == segment -> capacity - 1 ) {
415415 psize -= _mi_os_page_size ();
416416 }
0 commit comments