MCPcopy Create free account
hub / github.com/Singular/Singular / _omAllocTrackAddr

Function _omAllocTrackAddr

omalloc/omDebugTrack.c:265–282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

263 *******************************************************************/
264
265static omTrackAddr _omAllocTrackAddr(size_t d_size)
266{
267 omTrackAddr d_addr;
268 omBin bin;
269
270 if (d_size <= OM_MAX_BLOCK_SIZE)
271 bin = omSmallSize2TrackBin(d_size);
272 else
273 bin = omGetSpecTrackBin(d_size);
274
275 __omTypeAllocBin(omTrackAddr, d_addr, bin);
276
277 omAssume(bin->current_page == omGetPageOfAddr(d_addr));
278
279 omSetTrackOfUsedBlocks(bin->current_page->used_blocks);
280
281 return d_addr;
282}
283void* omAllocTrackAddr(void* bin_size,
284 omTrackFlags_t flags, char track, OM_FLR_DECL)
285{

Callers 1

omAllocTrackAddrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected