diff --git a/src/corelib/tools/qmap.h b/src/corelib/tools/qmap.h index 9cab1035d1..af3df216ff 100644 --- a/src/corelib/tools/qmap.h +++ b/src/corelib/tools/qmap.h @@ -231,7 +231,7 @@ struct QMapData : public QMapDataBase return static_cast(createData()); } - void free() { + void destroy() { if (root()) { root()->destroySubTree(); freeTree(header.left, Q_ALIGNOF(Node)); @@ -331,7 +331,7 @@ public: inline QMap() : d(static_cast *>(const_cast(&QMapDataBase::shared_null))) { } QMap(const QMap &other); - inline ~QMap() { if (!d->ref.deref()) d->free(); } + inline ~QMap() { if (!d->ref.deref()) d->destroy(); } QMap &operator=(const QMap &other); #ifdef Q_COMPILER_RVALUE_REFS @@ -782,7 +782,7 @@ Q_OUTOFLINE_TEMPLATE void QMap::detach_helper() x->header.left->setParent(&x->header); } if (!d->ref.deref()) - d->free(); + d->destroy(); d = x; }