MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / sweep

Function sweep

include/daScript/simulate/heap.h:258–265  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256 model.free(ptr,size);
257 }
258 virtual void sweep() override {
259 model.sweep();
260 if ( breakFreeAddr!=nullptr && !model.isAllocatedPtr((char *)breakFreeAddr,breakFreeSize) ) {
261 printf("COLLECTED: breakFreeAddr = %p, breakFreeSize = %llu\n", breakFreeAddr, (unsigned long long)breakFreeSize);
262 breakFreeAddr = nullptr;
263 breakFreeSize = 0;
264 }
265 }
266#else
267 public:
268 virtual void impl_free ( char * ptr, uint64_t size ) override {

Callers

nothing calls this directly

Calls 3

printfFunction · 0.85
sweepMethod · 0.45
isAllocatedPtrMethod · 0.45

Tested by

no test coverage detected