Skip to content
DebugAllocatorDoubleFrees

DebugAllocatorDoubleFrees

Description

Number of double-free events caught and reported so far.

Usage example (Cross-references)

Usage examples (Cross-references)
        ok = ok && DebugAllocatorLiveCount(dbg) == 0;
        ok = ok && DebugAllocatorLiveBytes(dbg) == 0;
        ok = ok && DebugAllocatorDoubleFrees(dbg) == 0;
        ok = ok && DebugAllocatorOverflows(dbg) == 0;
        AllocatorFree(adbg, p, 32); // expected to be caught
    
        bool ok = DebugAllocatorDoubleFrees(dbg) == 1;
    
        DebugAllocatorDestroy(dbg, ALLOCATOR_OF(&meta));
    }
    
    size DebugAllocatorDoubleFrees(const DebugAllocator *self) {
        if (!self)
            return 0;
Last updated on