MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / mi_block_nextx

Function mi_block_nextx

3rd/mimalloc-2.0.9/include/mimalloc-internal.h:699–710  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

697}
698
699static inline mi_block_t* mi_block_nextx( const void* null, const mi_block_t* block, const uintptr_t* keys ) {
700 mi_track_mem_defined(block,sizeof(mi_block_t));
701 mi_block_t* next;
702 #ifdef MI_ENCODE_FREELIST
703 next = (mi_block_t*)mi_ptr_decode(null, block->next, keys);
704 #else
705 MI_UNUSED(keys); MI_UNUSED(null);
706 next = (mi_block_t*)block->next;
707 #endif
708 mi_track_mem_noaccess(block,sizeof(mi_block_t));
709 return next;
710}
711
712static inline void mi_block_set_nextx(const void* null, mi_block_t* block, const mi_block_t* next, const uintptr_t* keys) {
713 mi_track_mem_undefined(block,sizeof(mi_block_t));

Callers 4

mi_check_is_double_freeFunction · 0.85
_mi_page_abandonFunction · 0.85
mi_block_nextFunction · 0.85

Calls 1

mi_ptr_decodeFunction · 0.85

Tested by

no test coverage detected