OSDN Git Service

fix compiler warnings about non-heap free
authorIvailo Monev <xakepa10@gmail.com>
Tue, 3 May 2016 14:46:58 +0000 (14:46 +0000)
committerIvailo Monev <xakepa10@gmail.com>
Tue, 3 May 2016 14:46:58 +0000 (14:46 +0000)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/tools/qbytearray.h
src/core/tools/qlist.h

index fd0e928..4f184cd 100644 (file)
@@ -358,7 +358,7 @@ public:
 };
 
 inline QByteArray::QByteArray(): d(&shared_null) { d->ref.ref(); }
-inline QByteArray::~QByteArray() { if (!d->ref.deref()) free(d); }
+inline QByteArray::~QByteArray() { if (!d->ref.deref()) delete d; }
 inline int QByteArray::size() const
 { return d->size; }
 
index a19a0e5..94eacd8 100644 (file)
@@ -737,7 +737,7 @@ Q_OUTOFLINE_TEMPLATE void QList<T>::freeData(QListData::Data *data)
 {
     node_destruct(reinterpret_cast<Node *>(data->array + data->begin),
                   reinterpret_cast<Node *>(data->array + data->end));
-    free(data);
+    delete data;
 }