709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
|
i--;
if (OF_UNLIKELY(*iter == pointer)) {
memoryChunksSize = PRE_IVAR->memoryChunksSize - 1;
last = PRE_IVAR->memoryChunks[memoryChunksSize];
assert(PRE_IVAR->memoryChunksSize != 0 &&
memoryChunksSize <= SIZE_MAX / sizeof(void*));
if (OF_UNLIKELY(memoryChunksSize == 0)) {
free(pointer);
free(PRE_IVAR->memoryChunks);
PRE_IVAR->memoryChunks = NULL;
PRE_IVAR->memoryChunksSize = 0;
|
|
|
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
|
i--;
if (OF_UNLIKELY(*iter == pointer)) {
memoryChunksSize = PRE_IVAR->memoryChunksSize - 1;
last = PRE_IVAR->memoryChunks[memoryChunksSize];
assert(PRE_IVAR->memoryChunksSize != 0 &&
memoryChunksSize <= UINT_MAX / sizeof(void*));
if (OF_UNLIKELY(memoryChunksSize == 0)) {
free(pointer);
free(PRE_IVAR->memoryChunks);
PRE_IVAR->memoryChunks = NULL;
PRE_IVAR->memoryChunksSize = 0;
|