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

Function mi_heap_reallocf

3rd/mimalloc-2.0.9/src/alloc.c:721–725  ·  view source on GitHub ↗

Reallocate but free `p` on errors

Source from the content-addressed store, hash-verified

719
720// Reallocate but free `p` on errors
721mi_decl_nodiscard void* mi_heap_reallocf(mi_heap_t* heap, void* p, size_t newsize) mi_attr_noexcept {
722 void* newp = mi_heap_realloc(heap, p, newsize);
723 if (newp==NULL && p!=NULL) mi_free(p);
724 return newp;
725}
726
727mi_decl_nodiscard void* mi_heap_rezalloc(mi_heap_t* heap, void* p, size_t newsize) mi_attr_noexcept {
728 return _mi_heap_realloc_zero(heap, p, newsize, true);

Callers 1

mi_reallocfFunction · 0.85

Calls 2

mi_heap_reallocFunction · 0.85
mi_freeFunction · 0.85

Tested by

no test coverage detected