From af233cb969586993dcca080e91e2d438c13c77dd Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 16 Feb 2023 08:31:10 +0100 Subject: [PATCH] QVarLengthArray: use new assign() in op=(initializer_list) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DRY. Besides, assign() is optimized more. Change-Id: I6c47ed99292d69f887dd187cdc7fef596e2e7d37 Reviewed-by: Dennis Oberst Reviewed-by: MÃ¥rten Nordheim --- src/corelib/tools/qvarlengtharray.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h index 79c1a53c5b1..1ecab338cfd 100644 --- a/src/corelib/tools/qvarlengtharray.h +++ b/src/corelib/tools/qvarlengtharray.h @@ -379,9 +379,7 @@ public: QVarLengthArray &operator=(std::initializer_list list) { - resize(qsizetype(list.size())); - std::copy(list.begin(), list.end(), - QT_MAKE_CHECKED_ARRAY_ITERATOR(begin(), size())); + assign(list); return *this; }