Commit graph

1039 commits

Author SHA1 Message Date
Ivailo Monev
8da015cff3 make QObject sender reference atomic
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 13:13:36 +00:00
Ivailo Monev
94b081856d replace 0 with Q_NULLPTR where applicable in QObjectPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 12:50:53 +00:00
Ivailo Monev
4635897806 avoid temporary in QObject::~QObject()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 12:49:29 +00:00
Ivailo Monev
4979a7ecb2 move automatic QT_NO_QFUTURE definition to qconfig header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 09:46:29 +00:00
Ivailo Monev
68660c571d remove redundant QT_NO_TRANSLATION_UTF8 definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 09:45:50 +00:00
Ivailo Monev
e424d28850 read all data from input QByteArray data stream at once
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 22:16:35 +00:00
Ivailo Monev
975e1d7b88 reserve space when streaming QSet and QHash in QDataStream
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 21:43:02 +00:00
Ivailo Monev
8103851f59 Revert "avoid temporary copy in QVariant::cmp()"
This reverts commit 0f37127b5e.
2019-12-04 19:40:09 +00:00
Ivailo Monev
b89dba3131 implement QJsonValue to double conversion in qConvertToNumber() and qConvertToUnsignedNumber()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 18:55:46 +00:00
Ivailo Monev
e9032ddc46 inline qIsNumericType() and qIsFloatingPoint() helpers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 18:40:18 +00:00
Ivailo Monev
0f37127b5e avoid temporary copy in QVariant::cmp()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 18:37:50 +00:00
Ivailo Monev
a2a9d1c23c remove struct, class and enum in the middle of types from normalizeTypeInternal()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 12:28:36 +00:00
Ivailo Monev
e6676a2497 fix infinite loop in normalizeTypeInternal() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 12:27:28 +00:00
Ivailo Monev
6393759d3f lock after computing the cache key in normalizeTypeInternal() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 07:38:44 +00:00
Ivailo Monev
34944f601f protect normalized types cache with mutex
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 21:59:48 +00:00
Ivailo Monev
663881b8a1 remove redundant whitespace in qt_print_backtrace()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 17:01:11 +00:00
Ivailo Monev
f7b97d7482 support stack unwinding on assert via Unwind
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 16:00:23 +00:00
Ivailo Monev
b6bf8c0298 use foreach() for iteration in QSettingsPrivate::variantListToStringList()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 13:09:57 +00:00
Ivailo Monev
4f4dba9d37 replace QMetaType with QVariant enums where applicable in QVariant::canConvert()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 13:09:32 +00:00
Ivailo Monev
b3c46694a3 replace table with cases and fix JsonArray and JsonObject cases in QVariant::canConvert()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 06:25:44 +00:00
Ivailo Monev
8c961642ff remove unused qVariantToHelper() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 06:14:39 +00:00
Ivailo Monev
7d6f926f66 return from QVariant convert() helper and return ok for QVariant::Double/QVariant::Float cases
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 06:13:59 +00:00
Ivailo Monev
cd1bb895f3 reduce branches in QIcuCodec::codecForUtf
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 04:13:54 +00:00
Ivailo Monev
5570f7811b lock when setting QThreadPool expiry time
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 15:07:17 +00:00
Ivailo Monev
c20d40b9fb simplify PRNG seeding
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 03:37:31 +00:00
Ivailo Monev
2efe200ad7 move some inline methods body to their declaration in QCache
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 03:02:38 +00:00
Ivailo Monev
b1fe907405 remove redundant header inclusions from qicucodec cpp file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 04:57:55 +00:00
Ivailo Monev
2f47853c91 move QIcuCodec helper methods to the bottom for consistency
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 04:57:13 +00:00
Ivailo Monev
9cf0034f32 replace "Qt Designer" with "Katie Designer"
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 03:33:51 +00:00
Ivailo Monev
774b7ed6cf inline and avoid temporary in containsTLDEntry() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 20:41:24 +00:00
Ivailo Monev
bf4937524d remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
f57018a7ce suppress warnings caused by ignoring chdir retval
upstream commit:
c7da50ef8c

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 22:32:51 +00:00
Ivailo Monev
53ea179964 remove unused v_cast(), v_construct() and v_clear() arguments
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 22:14:09 +00:00
Ivailo Monev
6e4717044f reduce branches in QIcuCodec::getConverter()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 21:55:55 +00:00
Ivailo Monev
40b2021dd9 drop keypad navigation support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 20:01:26 +00:00
Ivailo Monev
47dcfde58a genmib script review
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 07:41:12 +00:00
Ivailo Monev
87bf133d3b detect only UTF text from QTextCodec::codecForUtfText() for compatibility
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 07:03:25 +00:00
Ivailo Monev
035728be1e remove unused local variable in QTextCodec::codecForMib()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 05:22:14 +00:00
Ivailo Monev
06beb75f2e use consistent variable name for result in QIcuCodec::convertToUnicode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 05:12:57 +00:00
Ivailo Monev
bc0e850230 correct warning message in QIcuCodec::convertToUnicode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 05:12:02 +00:00
Ivailo Monev
5e5fa00b87 print actual the <class>::<method> info from QIcuCodec::codecForText() warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 02:37:36 +00:00
Ivailo Monev
55448935e8 no need for Latin1 codec name alias now
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 01:46:36 +00:00
Ivailo Monev
19e0202fca reimplement QTextCodec::codecForUtfText() via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 01:34:56 +00:00
Ivailo Monev
a4c575286f UTF-32 BOM is 4 chars
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 01:05:53 +00:00
Ivailo Monev
0eb2f523f2 make private d member of ConverterState actually private
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 00:41:52 +00:00
Ivailo Monev
f40fc06760 use script instead of utility to generate URL TLDs table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 19:08:55 +00:00
Ivailo Monev
b64bedf92f update URL TLDs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 18:22:08 +00:00
Ivailo Monev
dc094d4be5 avoid two character lookups in qIsEffectiveTLD() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 18:20:58 +00:00
Ivailo Monev
39e00af0e4 replace default with U_JT_COUNT case in QChar::joining()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 03:41:04 +00:00
Ivailo Monev
dae8364153 avoid temporary copies in QString
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 00:51:55 +00:00