summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2020-11-09 14:33:39 +0100
committerLars Knoll <lars.knoll@qt.io>2020-11-17 11:46:17 +0100
commit21116d60176cecf5e467f5edb44958a76a49197d (patch)
treeedc3aa11830674045f53e627d25b12a753f450f0 /src
parentfed055790a226a0b9ade6880c418dbc565afd883 (diff)
Add a couple of noexcept where we can't throw exceptions
Change-Id: I4fd40ea9f6258827cce8bf94ac4fd3067bdafc19 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/tools/qarraydataops.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/corelib/tools/qarraydataops.h b/src/corelib/tools/qarraydataops.h
index d8659ff0d7..fbac26fc30 100644
--- a/src/corelib/tools/qarraydataops.h
+++ b/src/corelib/tools/qarraydataops.h
@@ -232,7 +232,7 @@ protected:
public:
typedef typename QArrayDataPointer<T>::parameter_type parameter_type;
- void appendInitialize(qsizetype newSize)
+ void appendInitialize(qsizetype newSize) noexcept
{
Q_ASSERT(this->isMutable());
Q_ASSERT(!this->isShared());
@@ -243,7 +243,7 @@ public:
this->size = qsizetype(newSize);
}
- void moveAppend(T *b, T *e)
+ void moveAppend(T *b, T *e) noexcept
{
Q_ASSERT(b < e);
Q_ASSERT((e - b) <= this->freeSpaceAtEnd());
@@ -252,7 +252,7 @@ public:
this->size += (e - b);
}
- void truncate(size_t newSize)
+ void truncate(size_t newSize) noexcept
{
Q_ASSERT(this->isMutable());
Q_ASSERT(!this->isShared());
@@ -261,7 +261,7 @@ public:
this->size = qsizetype(newSize);
}
- void destroyAll() // Call from destructors, ONLY!
+ void destroyAll() noexcept // Call from destructors, ONLY!
{
Q_ASSERT(this->d);
Q_ASSERT(this->d->ref_.loadRelaxed() == 0);
@@ -270,7 +270,7 @@ public:
// exception safe; size not updated.
}
- void insert(GrowsForwardTag, T *where, const T *b, const T *e)
+ void insert(GrowsForwardTag, T *where, const T *b, const T *e) noexcept
{
Q_ASSERT(this->isMutable() || (b == e && where == this->end()));
Q_ASSERT(!this->isShared() || (b == e && where == this->end()));
@@ -286,7 +286,7 @@ public:
this->size += (e - b);
}
- void insert(GrowsBackwardsTag, T *where, const T *b, const T *e)
+ void insert(GrowsBackwardsTag, T *where, const T *b, const T *e) noexcept
{
Q_ASSERT(this->isMutable() || (b == e && where == this->end()));
Q_ASSERT(!this->isShared() || (b == e && where == this->end()));
@@ -305,7 +305,7 @@ public:
this->size += (e - b);
}
- void insert(GrowsForwardTag, T *where, size_t n, parameter_type t)
+ void insert(GrowsForwardTag, T *where, size_t n, parameter_type t) noexcept
{
Q_ASSERT(!this->isShared());
Q_ASSERT(n);
@@ -320,7 +320,7 @@ public:
*where++ = t;
}
- void insert(GrowsBackwardsTag, T *where, size_t n, parameter_type t)
+ void insert(GrowsBackwardsTag, T *where, size_t n, parameter_type t) noexcept
{
Q_ASSERT(!this->isShared());
Q_ASSERT(n);
@@ -382,7 +382,7 @@ public:
++this->size;
}
- void erase(GrowsForwardTag, T *b, T *e)
+ void erase(GrowsForwardTag, T *b, T *e) noexcept
{
Q_ASSERT(this->isMutable());
Q_ASSERT(b < e);
@@ -394,7 +394,7 @@ public:
this->size -= (e - b);
}
- void erase(GrowsBackwardsTag, T *b, T *e)
+ void erase(GrowsBackwardsTag, T *b, T *e) noexcept
{
Q_ASSERT(this->isMutable());
Q_ASSERT(b < e);
@@ -408,20 +408,20 @@ public:
this->size -= (e - b);
}
- void eraseFirst()
+ void eraseFirst() noexcept
{
Q_ASSERT(this->size);
++this->ptr;
--this->size;
}
- void eraseLast()
+ void eraseLast() noexcept
{
Q_ASSERT(this->size);
--this->size;
}
- void assign(T *b, T *e, parameter_type t)
+ void assign(T *b, T *e, parameter_type t) noexcept
{
Q_ASSERT(b <= e);
Q_ASSERT(b >= this->begin() && e <= this->end());