MCPcopy Create free account
hub / github.com/WheretIB/nullc / MarkMemory

Method MarkMemory

NULLC/StdLib.cpp:362–377  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

360}
361
362void NULLC::MarkMemory(unsigned int number)
363{
364 assert(number <= 1);
365 for(unsigned int i = 0; i < globalObjects.size(); i++)
366 {
367 markerType *marker = (markerType*)((char*)globalObjects[i] + 4);
368 *marker = (*marker & ~NULLC::OBJECT_VISIBLE) | number;
369 }
370 pool8.Mark(number);
371 pool16.Mark(number);
372 pool32.Mark(number);
373 pool64.Mark(number);
374 pool128.Mark(number);
375 pool256.Mark(number);
376 pool512.Mark(number);
377}
378
379bool NULLC::IsBasePointer(void* ptr)
380{

Callers

nothing calls this directly

Calls 3

assertFunction · 0.85
sizeMethod · 0.45
MarkMethod · 0.45

Tested by

no test coverage detected