add noexcept attributes to improve mi_free codegen

This commit is contained in:
Daan 2021-11-04 18:54:57 -07:00
parent 32ee13f41e
commit e853f530a0
3 changed files with 5 additions and 5 deletions

View file

@ -386,7 +386,7 @@ void _mi_page_free(mi_page_t* page, mi_page_queue_t* pq, bool force) {
// Note: called from `mi_free` and benchmarks often
// trigger this due to freeing everything and then
// allocating again so careful when changing this.
void _mi_page_retire(mi_page_t* page) {
void _mi_page_retire(mi_page_t* page) mi_attr_noexcept {
mi_assert_internal(page != NULL);
mi_assert_expensive(_mi_page_is_valid(page));
mi_assert_internal(mi_page_all_free(page));