summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>2012-05-31 09:49:26 +0200
committerQt by Nokia <qt-info@nokia.com>2012-06-01 01:22:10 +0200
commit7b737b172d0a1cd23d8edd2d5d00615d64ad3c69 (patch)
tree3fe4fe5f39a60a77e26b1b7c20ccc8be25ce7a55 /src/corelib
parentfbee9834dc0fa1838a38e552eddd941af1ef39ac (diff)
Remove debugging code from QVector
It was depending on internals of Q_ASSERT Change-Id: I3dfc0ae0438135a30961f36808dbfc3e663a5538 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/tools/qvector.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h
index 5b2cc11ed1..2e98fcedca 100644
--- a/src/corelib/tools/qvector.h
+++ b/src/corelib/tools/qvector.h
@@ -495,10 +495,7 @@ void QVector<T>::realloc(const int asize, const int aalloc, QArrayData::Allocati
Data *x = d;
const bool isShared = d->ref.isShared();
-#ifndef QT_NO_DEBUG
- bool moved = false;
- int oldSize = d->size;
-#endif
+
if (aalloc != 0) {
if (aalloc != int(d->alloc) || isShared) {
QT_TRY {
@@ -526,9 +523,6 @@ void QVector<T>::realloc(const int asize, const int aalloc, QArrayData::Allocati
// destruct unused / not moved data
if (asize < d->size)
destruct(d->begin() + asize, d->end());
-#ifndef QT_NO_DEBUG
- moved = true;
-#endif
}
if (asize > d->size) {
@@ -563,11 +557,9 @@ void QVector<T>::realloc(const int asize, const int aalloc, QArrayData::Allocati
if (d != x) {
if (!d->ref.deref()) {
Q_ASSERT(!isShared);
- Q_ASSERT(d->size == oldSize);
if (QTypeInfo<T>::isStatic || !aalloc) {
// data was copy constructed, we need to call destructors
// or if !alloc we did nothing to the old 'd'.
- Q_ASSERT(!moved);
free(d);
} else {
Data::deallocate(d);