96 void shrink(qsizetype size) {
97 Q_ASSERT(capacity >= size);
100 const auto ptr = QtPrivate::fittedRealloc(
static_cast<
void*>(buffer), 0, &capacity,
sizeof(Type));
102 buffer =
static_cast<Type*>(ptr);
103 siz = std::min(siz, size);
105 QtPrivate::sizedFree(buffer, capacity,
sizeof(Type));