Commit graph

225 commits

Author SHA1 Message Date
Ivailo Monev
2be85a6d6b QContiguousCacheData cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-13 20:56:08 +00:00
Ivailo Monev
ab553ba4a7 mark some warning cases are unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-13 15:15:40 +00:00
Ivailo Monev
2ec22d999f assume the node deleter is always valid pointer in QHashData::free_helper()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 11:49:51 +00:00
Ivailo Monev
a290f7b63d use constBegin()/constEnd() for QHash iterators where appropriate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 11:49:15 +00:00
Ivailo Monev
c9ec1d382c mark qWarning cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-11 13:09:17 +00:00
Ivailo Monev
57c64fb759 use single assignment for node pointer in QHash::createNode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-11 00:36:23 +00:00
Ivailo Monev
21785f3554 avoid temporary copy in QHash::unite()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-11 00:35:14 +00:00
Ivailo Monev
855a14563c QByteArray is not padded anymore thus simplify QBitArray hashing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 22:51:46 +00:00
Ivailo Monev
d6b83b40c8 inline internal hash functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 22:50:53 +00:00
Ivailo Monev
54a36450cc avoid temporary copies in QVarLengthArray
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 10:50:47 +00:00
Ivailo Monev
fca2f9ab92 replace reinterpret_cast with static_cast where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 10:50:14 +00:00
Ivailo Monev
2b1afacd6d Revert "QVarLengthArray cleanup"
This reverts commit 78e89f39f3.
2019-07-10 10:24:57 +00:00
Ivailo Monev
009c4b8d40 set internal string lenght of invalid QTextBoundaryFinder to -1
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 23:21:16 +00:00
Ivailo Monev
87e8e5e7a7 always create private object of QTextBoundaryFinder
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 22:44:57 +00:00
Ivailo Monev
78e89f39f3 QVarLengthArray cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 22:27:12 +00:00
Ivailo Monev
eae80c6bac only system and monotonic types of elapsed times are supported
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 21:42:13 +00:00
Ivailo Monev
35da65f4d8 indentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 19:23:40 +00:00
Ivailo Monev
6f809b4a95 mark all QHash() arguments as const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 19:03:58 +00:00
Ivailo Monev
ea7d97bc55 indentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 18:13:18 +00:00
Ivailo Monev
eb724a167d use qint16 where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 17:07:15 +00:00
Ivailo Monev
57469c98da fix locale lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-09 12:27:56 +00:00
Ivailo Monev
b79303f1f2 remove now unused QHash macros
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-07 23:42:18 +00:00
Ivailo Monev
c66d770ffd avoid temporaries in QLocale
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-07 13:53:36 +00:00
Ivailo Monev
7d417abdd2 make private QLocale data actually private
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-07 13:18:03 +00:00
Ivailo Monev
0a09c277e0 resize output string before filling it with data from QString::toStdWString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-07 01:01:27 +00:00
Ivailo Monev
a21a480105 copyright update
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-02 18:13:44 +00:00
Ivailo Monev
38627fef27 set default compression level of qFastCompress() to 1
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-30 01:34:30 +00:00
Ivailo Monev
a158391e1b optimize QCryptographicHash::hash()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 22:14:23 +00:00
Ivailo Monev
6726394a7b make use of definitions provided by OpenSSL
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 22:07:53 +00:00
Ivailo Monev
29c272f47f use uninitialized temporaries in QRingBuffer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 12:27:31 +00:00
Ivailo Monev
99146c80a4 avoid context copy in QCryptographicHash::result()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 12:12:10 +00:00
Ivailo Monev
45549aa40e introduce qFastCompress() and qFastUncompress()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 11:30:09 +00:00
Ivailo Monev
9a39315642 mark QChar comparison operators arguments as const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-28 02:18:57 +00:00
Ivailo Monev
1348d448c3 add missing const to QChar::decomposition()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-28 02:16:57 +00:00
Ivailo Monev
ed99a4229c QDateTimeParser cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 19:47:56 +00:00
Ivailo Monev
d7a4ee7196 do not free vector data if it is shared_null
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 13:32:38 +00:00
Ivailo Monev
4575b97b6b apply upstream commit
upstream commit:
113e921684

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 13:32:03 +00:00
Ivailo Monev
3709c00891 use QList::detach_helper in QList::reserve() to avoid leak
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 13:30:01 +00:00
Ivailo Monev
a07bc0f7d1 apply upstream commit
upstream commit:
ad9f5c7e93

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 11:51:07 +00:00
Ivailo Monev
37401f30d7 avoid temporary copies in QVector
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 10:59:37 +00:00
Ivailo Monev
4d8b16b7df use short for ImperialMeasurementSystemsCount
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-25 11:20:13 +00:00
Ivailo Monev
32cd31acd3 apply upstream commits
this includes the following upstream commits:
8566487286
57ca755d2e
ef4ba0285f

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 03:16:29 +00:00
Ivailo Monev
6ec1fd70a8 avoid temporary copies in QSet::unite(), QSet::intersect() and QSet::subtract()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-23 19:46:22 +00:00
Ivailo Monev
b2cc37cede move inline QSet::reserve() to class scope
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-23 16:12:43 +00:00
Ivailo Monev
8aa766e084 remove dummy QHash node support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-23 14:54:39 +00:00
Ivailo Monev
f7993f4935 algorithms cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-22 16:42:19 +00:00
Ivailo Monev
69438ff4b1 remove unused private algorithms
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-22 16:14:11 +00:00
Ivailo Monev
0ed6bc7bba indentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-20 00:16:55 +00:00
Ivailo Monev
a54e3ec727 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-19 01:54:09 +00:00
Ivailo Monev
78120fd798 QRect cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-18 18:33:00 +00:00