summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools
diff options
context:
space:
mode:
authorEckhart Koppen <eckhart.koppen@nokia.com>2011-05-13 13:47:56 +0300
committerEckhart Koppen <eckhart.koppen@nokia.com>2011-05-13 13:47:56 +0300
commit36c29abc0dee755366c327bb68166c0b1877b4ff (patch)
tree0ec9567d617deffd7bd1cdcbddb76d625e609f9a /src/corelib/tools
parent23d98f70b9303777c880e5caf1e2c1a30ec1885e (diff)
Removed deprecated functions in QList
Removed detach, detach2, detach3 and append which were marked as required only up to 4.5.x
Diffstat (limited to 'src/corelib/tools')
-rw-r--r--src/corelib/tools/qlist.cpp91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/corelib/tools/qlist.cpp b/src/corelib/tools/qlist.cpp
index 1501daf5a9..90ed7293fd 100644
--- a/src/corelib/tools/qlist.cpp
+++ b/src/corelib/tools/qlist.cpp
@@ -113,64 +113,6 @@ QListData::Data *QListData::detach_grow(int *idx, int num)
return x;
}
-#if QT_VERSION >= 0x050000
-# error "Remove QListData::detach(), it is only required for binary compatibility for 4.0.x to 4.2.x"
-#endif
-QListData::Data *QListData::detach()
-{
- Data *x = static_cast<Data *>(qMalloc(DataHeaderSize + d->alloc * sizeof(void *)));
- Q_CHECK_PTR(x);
-
- x->ref = 1;
- x->sharable = true;
- x->alloc = d->alloc;
- if (!x->alloc) {
- x->begin = 0;
- x->end = 0;
- } else {
- x->begin = d->begin;
- x->end = d->end;
- }
-
- qSwap(d, x);
- if (!x->ref.deref())
- return x;
- return 0;
-}
-
-/*!
- * Detaches the QListData by reallocating new memory.
- * Returns the old (shared) data, it is up to the caller to deref() and free()
- * For the new data node_copy needs to be called.
- *
- * \internal
- */
-#if QT_VERSION >= 0x050000
-# error "Remove QListData::detach2(), it is only required for binary compatibility for 4.3.x to 4.5.x"
-#endif
-QListData::Data *QListData::detach2()
-{
- Data *x = d;
- Data* t = static_cast<Data *>(qMalloc(DataHeaderSize + x->alloc * sizeof(void *)));
- Q_CHECK_PTR(t);
-
- ::memcpy(t, d, DataHeaderSize + d->alloc * sizeof(void *));
-
- t->ref = 1;
- t->sharable = true;
- t->alloc = x->alloc;
- if (!t->alloc) {
- t->begin = 0;
- t->end = 0;
- } else {
- t->begin = x->begin;
- t->end = x->end;
- }
- d = t;
-
- return x;
-}
-
/*!
* Detaches the QListData by allocating new memory for a list which possibly
* has a different size than the copied one.
@@ -200,21 +142,6 @@ QListData::Data *QListData::detach(int alloc)
return x;
}
-/*!
- * Detaches the QListData by reallocating new memory.
- * Returns the old (shared) data, it is up to the caller to deref() and free()
- * For the new data node_copy needs to be called.
- *
- * \internal
- */
-#if QT_VERSION >= 0x050000
-# error "Remove QListData::detach3(), it is only required for binary compatibility for 4.5.x to 4.6.x"
-#endif
-QListData::Data *QListData::detach3()
-{
- return detach(d->alloc);
-}
-
void QListData::realloc(int alloc)
{
Q_ASSERT(d->ref == 1);
@@ -254,24 +181,6 @@ void **QListData::append()
}
// ensures that enough space is available to append the list
-#if QT_VERSION >= 0x050000
-# error "Remove QListData::append(), it is only required for binary compatibility up to 4.5.x"
-#endif
-void **QListData::append(const QListData& l)
-{
- Q_ASSERT(d->ref == 1);
- int e = d->end;
- int n = l.d->end - l.d->begin;
- if (n) {
- if (e + n > d->alloc)
- realloc(grow(e + n));
- ::memcpy(d->array + d->end, l.d->array + l.d->begin, n*sizeof(void*));
- d->end += n;
- }
- return d->array + e;
-}
-
-// ensures that enough space is available to append the list
void **QListData::append2(const QListData& l)
{
return append(l.d->end - l.d->begin);