| 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 { |
nothing calls this directly
no test coverage detected