Commit graph

1721 commits

Author SHA1 Message Date
Ivailo Monev
d628da4b85 pthread_attr_setstacksize() is standardized by POSIX.1-2001, do not check for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 00:56:58 +02:00
Ivailo Monev
010f188cdb get rid of QCustomScopedPointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 00:27:47 +02:00
Ivailo Monev
4288b0b418 replace std::this_thread::yield() with sched_yield() in QThread::yieldCurrentThread()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 00:26:56 +02:00
Ivailo Monev
465867522e set thread priority from the thread itself
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 23:11:18 +02:00
Ivailo Monev
4fe0940d56 properly initialize QUrlPrivate members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 17:26:04 +02:00
Ivailo Monev
208e2d3b2c remove unused QUrlErrorInfo::_expected member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 16:46:55 +02:00
Ivailo Monev
1b1e22994d remove declaration of non-existing QUrl methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 15:38:24 +02:00
Ivailo Monev
2dcf5da515 properly initialize QRegExp member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 10:31:34 +02:00
Ivailo Monev
d9349f91bb pre-allocate a more realistic size for integer conversion buffer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-18 14:42:15 +02:00
Ivailo Monev
96c8f39113 separate logic for invalid and intermidiate integer conversion failures
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-18 14:25:44 +02:00
Ivailo Monev
76eee3061b remove redundant QLocalePrivate::bytearrayToLongLong() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-18 13:06:15 +02:00
Ivailo Monev
804b798a91 correct copying of QByteArrayMatcher and QStringMatcher skip tables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-14 07:54:27 +02:00
Ivailo Monev
cef6cc66de compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 18:33:51 +02:00
Ivailo Monev
7eab72fbe6 include string header for memcpy() in qendian header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 18:13:41 +02:00
Ivailo Monev
2f18658551 de-inline QBuffer::setData() overload for performance reasons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 16:31:54 +02:00
Ivailo Monev
0dd157809c use correct type for meta type in qNumVariantToHelper<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 10:12:28 +02:00
Ivailo Monev
76231c9c96 open new iterator from QTextBoundaryFinder copy-constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 04:47:07 +02:00
Ivailo Monev
e4a2aeda4a reference count QTextBoundaryFinderPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-12 04:38:16 +02:00
Ivailo Monev
ba7e94d964 fix some QCoreApplication/QApplication thread-safety issues
for reference:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-10 08:06:12 +02:00
Ivailo Monev
08959aa331 move QT_NO_DEBUG_STREAM override to qconfig header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-10 04:50:16 +02:00
Ivailo Monev
8b472f111b remove some redundant int constructs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-09 14:28:38 +02:00
Ivailo Monev
0d8fe298bc fix regression since b3722d96b0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-09 13:02:34 +02:00
Ivailo Monev
14908ad4c6 copy the result of nl_langinfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-09 02:17:21 +02:00
Ivailo Monev
35f392220d implement option to print backtrace on warning message
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 15:51:14 +02:00
Ivailo Monev
04bd8bdbd3 keep QByteArray reference in QProcessPrivate::createChannel()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 13:39:02 +02:00
Ivailo Monev
a4bb0a9759 store native file path outside loop in QFSFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 13:38:11 +02:00
Ivailo Monev
98c62f920d always use clock_gettime() in QElapsedTimer() and qt_gettime()
upstream commits:
46e2c94417
51ddaabb81

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 12:25:03 +02:00
Ivailo Monev
106d121438 bump the minimum to POSIX.1-2001
many POSIX.1-2001 functions are used right now such as strcasecmp(),
strncasecmp(), htonl(), etc.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 10:32:10 +02:00
Ivailo Monev
b8947a6ab4 use plain ushort array in QString streaming operator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 08:06:35 +02:00
Ivailo Monev
0ab9965dc1 remove redundant QT_BEGIN_HEADER and QT_END_HEADER definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 01:09:49 +02:00
Ivailo Monev
3906f4a59b remove unused qMetaTypeId<T>() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-07 01:57:17 +02:00
Ivailo Monev
c24dbe9f2e remove unused QMetaTypeId2<T>::MetaType enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-07 01:50:35 +02:00
Ivailo Monev
9050d433ea use plain integer in QMetaTypeId<T>::qt_metatype_id() lazy initializer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 15:02:59 +02:00
Ivailo Monev
ebd043f82a remove some win and mac leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 10:39:15 +02:00
Ivailo Monev
5965d6ea74 assume DBL_DIG and FLT_DIG are defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 10:09:56 +02:00
Ivailo Monev
8a9f064ede use compiler built-ins for byte swapping
for reference:
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
https://clang.llvm.org/docs/LanguageExtensions.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 09:12:40 +02:00
Ivailo Monev
6774d5769b compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 07:10:54 +02:00
Ivailo Monev
6e0bacd003 properly initialize QtSharedPointer::ExternalRefCountData members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 07:04:46 +02:00
Ivailo Monev
c726e36c95 keep QByteArray reference in QDebug destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 09:17:20 +02:00
Ivailo Monev
a8f2b1770e export QDir::SortFlags debug operator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 07:57:13 +02:00
Ivailo Monev
d129064020 properly initialize QDataStream members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 06:39:10 +02:00
Ivailo Monev
cc9ccc9974 use correct QString constructs in QLocale and QLocalePrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-04 20:16:17 +02:00
Ivailo Monev
574064ec04 remove empty case in decimalForm()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-04 20:09:43 +02:00
Ivailo Monev
835cfd56f6 keep references to QByteArray objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-04 20:00:36 +02:00
Ivailo Monev
58ef830341 copyright update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
8ccef75a96 QJsonValue review
several bugs were discovered

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 23:57:41 +02:00
Ivailo Monev
b26b66b279 fix translation of QJsonParseError errors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 19:42:27 +02:00
Ivailo Monev
4ffb24ed19 oops, fix dl/rt library lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 00:27:50 +02:00
Ivailo Monev
ce6ec5389a check for semaphore header, dl and rt libraries during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 23:20:48 +02:00
Ivailo Monev
50331376b3 make cxxabi header optional
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 21:35:16 +02:00