diff --git a/ConflictSet.cpp b/ConflictSet.cpp index e7eed08..24fe335 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -266,6 +266,10 @@ struct BoundedFreeListAllocator { memcpy(&freeList, freeList, sizeof(freeList)); --freeListSize; VALGRIND_MAKE_MEM_UNDEFINED(n, sizeof(T)); +#ifndef NDEBUG + VALGRIND_MAKE_MEM_DEFINED(&n->partialKeyCapacity, + sizeof(n->partialKeyCapacity)); +#endif return new (n) T; } VALGRIND_MAKE_MEM_NOACCESS(n, sizeof(T));