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