Ivailo Monev
7756e66b91
remove redundant image format configuration definitions [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-02 16:21:06 +03:00
Ivailo Monev
a789a87eb7
replace generic qbswap<T>() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-02 14:29:59 +03:00
Ivailo Monev
3d99f5f82a
avoid memcpy() in endian templates for performance reasons
...
only difference from the GCC version being sign-ness:
https://github.com/gcc-mirror/gcc/blob/master/libgcc/memcpy.c
with the potential loop-unrolling optimization from the compiler since the
size of the type should be known
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-02 03:52:14 +03:00
Ivailo Monev
869bf6596a
update tables data to CLDR v39
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-01 23:14:56 +03:00
Ivailo Monev
b4cf1a712b
remove win leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-05-28 03:27:39 +03:00
Ivailo Monev
f5587d7750
update URL TLDs table data
2021-05-28 03:27:22 +03:00
Ivailo Monev
bf9965f0b8
remove redundant qchar header inclusion in qtextboundaryfinder header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 23:27:37 +03:00
Ivailo Monev
861fd151f2
remove redundant QByteArray friend declaration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 22:08:07 +03:00
Ivailo Monev
6b40d02645
do not declare QMargins, QRect and QRectF operators in the toolkit namespace
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 21:25:38 +03:00
Ivailo Monev
d8b206856b
minor comments corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 21:23:48 +03:00
Ivailo Monev
a85bb827bd
avoid possible data detaching in QByteArray::fromHex() and QByteArray::toHex()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-31 17:04:01 +03:00
Ivailo Monev
360b006183
optimal buffer usage in qFastCompress() and qFastUncompress()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-31 15:21:58 +03:00
Ivailo Monev
62afaa470b
replace prepareEngine_helper() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-31 03:39:56 +03:00
Ivailo Monev
5a57fa4011
call QByteArray::append() overload from QByteArray::append()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 15:37:04 +02:00
Ivailo Monev
bbff940f49
Revert "get rid of QString::shared_empty member"
...
This reverts commit 93d76d14e7
.
2021-03-25 23:42:51 +02:00
Ivailo Monev
93d76d14e7
get rid of QString::shared_empty member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-25 23:03:00 +02:00
Ivailo Monev
529ee97592
optimal buffer usage
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-25 19:38:03 +02:00
Ivailo Monev
40fc3bf73b
effectively revert ad4494cb0f
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-25 18:35:05 +02:00
Ivailo Monev
5eac10e726
fix build with QT_NO_PLUGIN_CHECK defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-25 13:05:18 +02:00
Ivailo Monev
63bc15f0f9
effectively revert f94e9391f2
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-23 19:41:16 +02:00
Ivailo Monev
c9157d383f
assert that setupLocaleMapper() should not be called with locale mapper set
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-23 17:12:32 +02:00
Ivailo Monev
dfdccb9183
drop QChar support of QJsonDocument and add UTF-8 test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 14:41:41 +02:00
Ivailo Monev
335958f240
remove bogus QByteArray::resize() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 08:06:57 +02:00
Ivailo Monev
23b5b7aabb
plug QFactoryLoader memory leak
...
upstream commit:
e09025c1b6
2021-03-21 19:17:33 +02:00
Ivailo Monev
6a63f2a9d7
replace 0 with Q_NULLPTR in QVariant
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 18:20:21 +02:00
Ivailo Monev
404305980c
QVariant comparison optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 16:34:16 +02:00
Ivailo Monev
7c06a0ccc3
internal QVariant cast fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 12:57:50 +02:00
Ivailo Monev
c7252026f8
add source pointer check to qAtomicAssign()
...
fixes possible pointer dereference in QJsonDocument and QDBusMessage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 17:09:55 +02:00
Ivailo Monev
7eacab7a52
add null pointer check to qAtomicAssign()
...
fixes possible pointer dereference in QDBusMessage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 16:54:34 +02:00
Ivailo Monev
7870462fb4
fix crash on QJsonDocument copy
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 16:39:22 +02:00
Ivailo Monev
5e1bdd519e
remove internal QVariant constructor
...
upstream commit:
8929c0a355
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 11:26:09 +02:00
Ivailo Monev
368193fb50
properly initialize QObjectData and QObjectPrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 09:05:34 +02:00
Ivailo Monev
3667e796ce
inline QJsonDocument::operator!=()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-19 03:46:40 +02:00
Ivailo Monev
0a5ca9e1df
mark the maximum depth error case in QJsonDocumentPrivate::jsonToMap() as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 14:25:19 +02:00
Ivailo Monev
fe08e57208
fix QJsonDocument map/hash recursion and limit it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 12:01:47 +02:00
Ivailo Monev
dacf4ede0f
escape single-quote in Qt::escape()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 09:19:01 +02:00
Ivailo Monev
90eefedab8
de-virtualize QDataStream destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 09:45:05 +02:00
Ivailo Monev
8ba392f33d
abort on failure to detect codec for locale
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-16 21:11:09 +02:00
Ivailo Monev
58ab9cb694
correct locale mapper implementation
...
reference:
https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-16 11:20:51 +02:00
Ivailo Monev
67d1cb5fc2
remove redundant QSysInfo::Sizes enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-15 21:06:22 +02:00
Ivailo Monev
2d748d57b5
remove redundant pointer check in check_parent_thread()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 21:06:45 +02:00
Ivailo Monev
efe4a51339
remove redundant pointer checks in QObject constructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 21:05:06 +02:00
Ivailo Monev
0f720fe9d2
assume size of qreal equals size of float when QT_NO_FPU is defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-13 00:46:59 +02:00
Ivailo Monev
aabbea3575
always set QObject thread data to current thread data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-12 16:44:35 +02:00
Ivailo Monev
b54b1bb785
do not lock QFileSystemWatcherEngineUnix when build on host with kevent support
...
fixes deadlocks on BSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-09 21:44:03 +02:00
Ivailo Monev
025c72ea72
alias duplicate Qt::Key enum values
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-01 19:16:31 +02:00
Ivailo Monev
7289d5faf9
get rid of QtFriendlyLayoutWidget
...
upstream commits:
b4995eb749
c70c1d54f4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-01 14:19:03 +02:00
Ivailo Monev
47be3c55df
make it possible to translate all key sequence keys
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-01 11:54:08 +02:00
Ivailo Monev
c00a85ed7a
use correct type to store result of qt_safe_read()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-25 21:09:19 +02:00
Ivailo Monev
c739194533
properly initialize QSemaphore member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-24 08:40:46 +02:00