summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesko von Monkiewitsch <j.monkiewitsch@gmail.com>2020-09-17 19:27:33 +0200
committerJesko von Monkiewitsch <j.monkiewitsch@gmail.com>2020-09-19 10:55:52 +0200
commit43108bc6fa76e46c402cbfca7c05d14b977d3060 (patch)
treea368e53b5a3c95f1d5bfe83cc549abcc5f0c982d /src
parent340b60ea2b106c04052fb541e7f8f666264acaad (diff)
Rename QVarLengthArray's private realloc() to reallocate()
This will enable run-time debugging on Windows, using _CRTDBG_MAP_MALLOC, which uses #define to override the standard library memory management functions, including realloc. Fixes: QTBUG-86395 Change-Id: I51975dd74cab0ae8309436c86d17a59074c561e1 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Andrei Golubev <andrei.golubev@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/tools/qvarlengtharray.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
index 01571e3e9f..b240f8d450 100644
--- a/src/corelib/tools/qvarlengtharray.h
+++ b/src/corelib/tools/qvarlengtharray.h
@@ -192,7 +192,7 @@ public:
inline void append(const T &t) {
if (s == a) { // i.e. s != 0
T copy(t);
- realloc(s, s<<1);
+ reallocate(s, s << 1);
const qsizetype idx = s++;
if (QTypeInfo<T>::isComplex) {
new (ptr + idx) T(std::move(copy));
@@ -211,7 +211,7 @@ public:
void append(T &&t) {
if (s == a)
- realloc(s, s << 1);
+ reallocate(s, s << 1);
const qsizetype idx = s++;
if (QTypeInfo<T>::isComplex)
new (ptr + idx) T(std::move(t));
@@ -288,7 +288,7 @@ public:
void shrink_to_fit() { squeeze(); }
private:
- void realloc(qsizetype size, qsizetype alloc);
+ void reallocate(qsizetype size, qsizetype alloc);
qsizetype a; // capacity
qsizetype s; // size
@@ -331,11 +331,11 @@ Q_INLINE_TEMPLATE QVarLengthArray<T, Prealloc>::QVarLengthArray(qsizetype asize)
template <class T, qsizetype Prealloc>
Q_INLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::resize(qsizetype asize)
-{ realloc(asize, qMax(asize, a)); }
+{ reallocate(asize, qMax(asize, a)); }
template <class T, qsizetype Prealloc>
Q_INLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::reserve(qsizetype asize)
-{ if (asize > a) realloc(s, asize); }
+{ if (asize > a) reallocate(s, asize); }
template <class T, qsizetype Prealloc>
Q_INLINE_TEMPLATE qsizetype QVarLengthArray<T, Prealloc>::indexOf(const T &t, qsizetype from) const
@@ -392,7 +392,7 @@ Q_OUTOFLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::append(const T *abuf, qs
const qsizetype asize = s + increment;
if (asize >= a)
- realloc(s, qMax(s*2, asize));
+ reallocate(s, qMax(s * 2, asize));
if (QTypeInfo<T>::isComplex) {
// call constructor for new objects (which can throw)
@@ -406,10 +406,10 @@ Q_OUTOFLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::append(const T *abuf, qs
template <class T, qsizetype Prealloc>
Q_INLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::squeeze()
-{ realloc(s, s); }
+{ reallocate(s, s); }
template <class T, qsizetype Prealloc>
-Q_OUTOFLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::realloc(qsizetype asize, qsizetype aalloc)
+Q_OUTOFLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::reallocate(qsizetype asize, qsizetype aalloc)
{
Q_ASSERT(aalloc >= asize);
T *oldPtr = ptr;