summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qvector.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/tools/qvector.h')
-rw-r--r--src/corelib/tools/qvector.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h
index 8d01b7ec12..3e98de41f4 100644
--- a/src/corelib/tools/qvector.h
+++ b/src/corelib/tools/qvector.h
@@ -508,10 +508,10 @@ inline void QVector<T>::remove(int i, int n)
template <typename T>
inline void QVector<T>::prepend(const T &t)
-{ insert(begin(), 1, t); }
+{ insert(0, 1, t); }
template <typename T>
void QVector<T>::prepend(rvalue_ref t)
-{ insert(begin(), std::move(t)); }
+{ insert(0, std::move(t)); }
template<typename T>
inline T QVector<T>::value(int i, const T &defaultValue) const
@@ -618,8 +618,8 @@ QVector<T>::insert(int i, rvalue_ref t)
template <typename T>
typename QVector<T>::iterator QVector<T>::erase(iterator abegin, iterator aend)
{
- Q_ASSERT_X(isValidIterator(abegin), "QVector::erase", "The specified iterator argument 'abegin' is invalid");
- Q_ASSERT_X(isValidIterator(aend), "QVector::erase", "The specified iterator argument 'aend' is invalid");
+ Q_ASSERT_X(isValidIterator(const_iterator(abegin)), "QVector::erase", "The specified iterator argument 'abegin' is invalid");
+ Q_ASSERT_X(isValidIterator(const_iterator(aend)), "QVector::erase", "The specified iterator argument 'aend' is invalid");
Q_ASSERT(aend >= abegin);
// d.begin() so we don't detach just yet