Whitespace cleanup in corelib/global

Change-Id: I087d7d949cfd43e48e8a008621a4eeaa9d104ceb
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Allan Sandfeld Jensen 2020-10-20 11:42:50 +02:00
parent 33617c03a4
commit ff776a3059
16 changed files with 142 additions and 106 deletions

View File

@ -45,8 +45,7 @@
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
namespace QContainerTraits namespace QContainerTraits {
{
template<typename C> template<typename C>
using value_type = typename C::value_type; using value_type = typename C::value_type;

View File

@ -891,7 +891,8 @@ void *bswapLoop(const uchar *src, size_t n, uchar *dst) noexcept
return dst + i; return dst + i;
} }
template <> void *qbswap<2>(const void *source, qsizetype n, void *dest) noexcept template<>
void *qbswap<2>(const void *source, qsizetype n, void *dest) noexcept
{ {
const uchar *src = reinterpret_cast<const uchar *>(source); const uchar *src = reinterpret_cast<const uchar *>(source);
uchar *dst = reinterpret_cast<uchar *>(dest); uchar *dst = reinterpret_cast<uchar *>(dest);
@ -899,7 +900,8 @@ template <> void *qbswap<2>(const void *source, qsizetype n, void *dest) noexcep
return bswapLoop<quint16>(src, n << 1, dst); return bswapLoop<quint16>(src, n << 1, dst);
} }
template <> void *qbswap<4>(const void *source, qsizetype n, void *dest) noexcept template<>
void *qbswap<4>(const void *source, qsizetype n, void *dest) noexcept
{ {
const uchar *src = reinterpret_cast<const uchar *>(source); const uchar *src = reinterpret_cast<const uchar *>(source);
uchar *dst = reinterpret_cast<uchar *>(dest); uchar *dst = reinterpret_cast<uchar *>(dest);
@ -907,7 +909,8 @@ template <> void *qbswap<4>(const void *source, qsizetype n, void *dest) noexcep
return bswapLoop<quint32>(src, n << 2, dst); return bswapLoop<quint32>(src, n << 2, dst);
} }
template <> void *qbswap<8>(const void *source, qsizetype n, void *dest) noexcept template<>
void *qbswap<8>(const void *source, qsizetype n, void *dest) noexcept
{ {
const uchar *src = reinterpret_cast<const uchar *>(source); const uchar *src = reinterpret_cast<const uchar *>(source);
uchar *dst = reinterpret_cast<uchar *>(dest); uchar *dst = reinterpret_cast<uchar *>(dest);

View File

@ -95,30 +95,24 @@ public:
bool operator!() const { return !(val & S::toSpecial(mask())); } bool operator!() const { return !(val & S::toSpecial(mask())); }
bool operator==(QSpecialIntegerBitfield<S, pos, width> i) const bool operator==(QSpecialIntegerBitfield<S, pos, width> i) const
{ return ((val ^ i.val) & S::toSpecial(mask())) == 0; } {
return ((val ^ i.val) & S::toSpecial(mask())) == 0;
}
bool operator!=(QSpecialIntegerBitfield<S, pos, width> i) const bool operator!=(QSpecialIntegerBitfield<S, pos, width> i) const
{ return ((val ^ i.val) & S::toSpecial(mask())) != 0; } {
return ((val ^ i.val) & S::toSpecial(mask())) != 0;
}
QSpecialIntegerBitfield &operator +=(T i) QSpecialIntegerBitfield &operator+=(T i) { return (*this = (T(*this) + i)); }
{ return (*this = (T(*this) + i)); } QSpecialIntegerBitfield &operator-=(T i) { return (*this = (T(*this) - i)); }
QSpecialIntegerBitfield &operator -=(T i) QSpecialIntegerBitfield &operator*=(T i) { return (*this = (T(*this) * i)); }
{ return (*this = (T(*this) - i)); } QSpecialIntegerBitfield &operator/=(T i) { return (*this = (T(*this) / i)); }
QSpecialIntegerBitfield &operator *=(T i) QSpecialIntegerBitfield &operator%=(T i) { return (*this = (T(*this) % i)); }
{ return (*this = (T(*this) * i)); } QSpecialIntegerBitfield &operator|=(T i) { return (*this = (T(*this) | i)); }
QSpecialIntegerBitfield &operator /=(T i) QSpecialIntegerBitfield &operator&=(T i) { return (*this = (T(*this) & i)); }
{ return (*this = (T(*this) / i)); } QSpecialIntegerBitfield &operator^=(T i) { return (*this = (T(*this) ^ i)); }
QSpecialIntegerBitfield &operator %=(T i) QSpecialIntegerBitfield &operator>>=(T i) { return (*this = (T(*this) >> i)); }
{ return (*this = (T(*this) % i)); } QSpecialIntegerBitfield &operator<<=(T i) { return (*this = (T(*this) << i)); }
QSpecialIntegerBitfield &operator |=(T i)
{ return (*this = (T(*this) | i)); }
QSpecialIntegerBitfield &operator &=(T i)
{ return (*this = (T(*this) & i)); }
QSpecialIntegerBitfield &operator ^=(T i)
{ return (*this = (T(*this) ^ i)); }
QSpecialIntegerBitfield &operator >>=(T i)
{ return (*this = (T(*this) >> i)); }
QSpecialIntegerBitfield &operator <<=(T i)
{ return (*this = (T(*this) << i)); }
}; };
template<typename T, int pos, int width> template<typename T, int pos, int width>
@ -136,7 +130,6 @@ using qint32_be_bitfield = QBEIntegerBitfield<int, pos, width>;
template<int pos, int width> template<int pos, int width>
using quint32_be_bitfield = QBEIntegerBitfield<uint, pos, width>; using quint32_be_bitfield = QBEIntegerBitfield<uint, pos, width>;
QT_END_NAMESPACE QT_END_NAMESPACE
#endif // QENDIAN_P_H #endif // QENDIAN_P_H

View File

@ -3229,7 +3229,6 @@ QByteArray qgetenv(const char *varName)
#endif #endif
} }
/*! /*!
\fn QString qEnvironmentVariable(const char *varName, const QString &defaultValue) \fn QString qEnvironmentVariable(const char *varName, const QString &defaultValue)
\fn QString qEnvironmentVariable(const char *varName) \fn QString qEnvironmentVariable(const char *varName)
@ -4024,7 +4023,8 @@ bool qunsetenv(const char *varName)
with meaningful parameter names in their signatures. with meaningful parameter names in their signatures.
*/ */
struct QInternal_CallBackTable { struct QInternal_CallBackTable
{
QList<QList<qInternalCallback>> callbacks; QList<QList<qInternalCallback>> callbacks;
}; };
@ -4046,7 +4046,7 @@ bool QInternal::unregisterCallback(Callback cb, qInternalCallback callback)
if (unsigned(cb) < unsigned(QInternal::LastCallback)) { if (unsigned(cb) < unsigned(QInternal::LastCallback)) {
if (global_callback_table.exists()) { if (global_callback_table.exists()) {
QInternal_CallBackTable *cbt = global_callback_table(); QInternal_CallBackTable *cbt = global_callback_table();
return (bool) cbt->callbacks[cb].removeAll(callback); return cbt->callbacks[cb].removeAll(callback) > 0;
} }
} }
return false; return false;

View File

@ -132,16 +132,28 @@ struct QGlobalStatic
bool isDestroyed() const { return guard.loadRelaxed() <= QtGlobalStatic::Destroyed; } bool isDestroyed() const { return guard.loadRelaxed() <= QtGlobalStatic::Destroyed; }
bool exists() const { return guard.loadRelaxed() == QtGlobalStatic::Initialized; } bool exists() const { return guard.loadRelaxed() == QtGlobalStatic::Initialized; }
operator Type *() { if (isDestroyed()) return nullptr; return innerFunction(); } operator Type *()
Type *operator()() { if (isDestroyed()) return nullptr; return innerFunction(); } {
if (isDestroyed())
return nullptr;
return innerFunction();
}
Type *operator()()
{
if (isDestroyed())
return nullptr;
return innerFunction();
}
Type *operator->() Type *operator->()
{ {
Q_ASSERT_X(!isDestroyed(), "Q_GLOBAL_STATIC", "The global static was used after being destroyed"); Q_ASSERT_X(!isDestroyed(), "Q_GLOBAL_STATIC",
"The global static was used after being destroyed");
return innerFunction(); return innerFunction();
} }
Type &operator*() Type &operator*()
{ {
Q_ASSERT_X(!isDestroyed(), "Q_GLOBAL_STATIC", "The global static was used after being destroyed"); Q_ASSERT_X(!isDestroyed(), "Q_GLOBAL_STATIC",
"The global static was used after being destroyed");
return *innerFunction(); return *innerFunction();
} }
}; };

View File

@ -57,8 +57,7 @@ public:
static QVersionNumber version() noexcept Q_DECL_CONST_FUNCTION; static QVersionNumber version() noexcept Q_DECL_CONST_FUNCTION;
#endif #endif
enum LibraryPath enum LibraryPath {
{
PrefixPath = 0, PrefixPath = 0,
DocumentationPath, DocumentationPath,
HeadersPath, HeadersPath,

View File

@ -1069,8 +1069,8 @@ static const char emptyTokenC[] = "";
static const char defaultPattern[] = "%{if-category}%{category}: %{endif}%{message}"; static const char defaultPattern[] = "%{if-category}%{category}: %{endif}%{message}";
struct QMessagePattern
struct QMessagePattern { {
QMessagePattern(); QMessagePattern();
~QMessagePattern(); ~QMessagePattern();
@ -1084,7 +1084,8 @@ struct QMessagePattern {
QElapsedTimer timer; QElapsedTimer timer;
#endif #endif
#ifdef QLOGGING_HAVE_BACKTRACE #ifdef QLOGGING_HAVE_BACKTRACE
struct BacktraceParams { struct BacktraceParams
{
QString backtraceSeparator; QString backtraceSeparator;
int backtraceDepth; int backtraceDepth;
}; };
@ -1115,8 +1116,7 @@ QMessagePattern::QMessagePattern()
} }
} }
QMessagePattern::~QMessagePattern() QMessagePattern::~QMessagePattern() = default;
= default;
void QMessagePattern::setPattern(const QString &pattern) void QMessagePattern::setPattern(const QString &pattern)
{ {
@ -1642,11 +1642,21 @@ static bool android_default_message_handler(QtMsgType type,
android_LogPriority priority = ANDROID_LOG_DEBUG; android_LogPriority priority = ANDROID_LOG_DEBUG;
switch (type) { switch (type) {
case QtDebugMsg: priority = ANDROID_LOG_DEBUG; break; case QtDebugMsg:
case QtInfoMsg: priority = ANDROID_LOG_INFO; break; priority = ANDROID_LOG_DEBUG;
case QtWarningMsg: priority = ANDROID_LOG_WARN; break; break;
case QtCriticalMsg: priority = ANDROID_LOG_ERROR; break; case QtInfoMsg:
case QtFatalMsg: priority = ANDROID_LOG_FATAL; break; priority = ANDROID_LOG_INFO;
break;
case QtWarningMsg:
priority = ANDROID_LOG_WARN;
break;
case QtCriticalMsg:
priority = ANDROID_LOG_ERROR;
break;
case QtFatalMsg:
priority = ANDROID_LOG_FATAL;
break;
}; };
__android_log_print(priority, qPrintable(QCoreApplication::applicationName()), "%s\n", qPrintable(formattedMessage)); __android_log_print(priority, qPrintable(QCoreApplication::applicationName()), "%s\n", qPrintable(formattedMessage));

View File

@ -57,7 +57,14 @@ QT_BEGIN_NAMESPACE
class QDebug; class QDebug;
class QNoDebug; class QNoDebug;
enum QtMsgType { QtDebugMsg, QtWarningMsg, QtCriticalMsg, QtFatalMsg, QtInfoMsg, QtSystemMsg = QtCriticalMsg }; enum QtMsgType {
QtDebugMsg,
QtWarningMsg,
QtCriticalMsg,
QtFatalMsg,
QtInfoMsg,
QtSystemMsg = QtCriticalMsg
};
class QMessageLogContext class QMessageLogContext
{ {

View File

@ -112,4 +112,3 @@ void qFreeAligned(void *ptr)
} }
QT_END_NAMESPACE QT_END_NAMESPACE

View File

@ -203,7 +203,8 @@ namespace {
This function works for v containing infinities, but not NaN. It's the This function works for v containing infinities, but not NaN. It's the
caller's responsibility to exclude that possibility before calling it. caller's responsibility to exclude that possibility before calling it.
*/ */
template <typename T> static inline bool convertDoubleTo(double v, T *value, bool allow_precision_upgrade = true) template<typename T>
static inline bool convertDoubleTo(double v, T *value, bool allow_precision_upgrade = true)
{ {
static_assert(std::numeric_limits<T>::is_integer); static_assert(std::numeric_limits<T>::is_integer);

View File

@ -181,7 +181,8 @@ struct QRandomGenerator::SystemGenerator
// For std::mersenne_twister_engine implementations that use something // For std::mersenne_twister_engine implementations that use something
// other than quint32 (unsigned int) to fill their buffers. // other than quint32 (unsigned int) to fill their buffers.
template <typename T> void generate(T *begin, T *end) template<typename T>
void generate(T *begin, T *end)
{ {
static_assert(sizeof(T) >= sizeof(quint32)); static_assert(sizeof(T) >= sizeof(quint32));
if (sizeof(T) == sizeof(quint32)) { if (sizeof(T) == sizeof(quint32)) {
@ -414,7 +415,8 @@ struct QRandomGenerator::SystemAndGlobalGenerators
new (&rng->storage.engine()) RandomEngine(self()->sys); new (&rng->storage.engine()) RandomEngine(self()->sys);
} }
struct PRNGLocker { struct PRNGLocker
{
const bool locked; const bool locked;
PRNGLocker(const QRandomGenerator *that) PRNGLocker(const QRandomGenerator *that)
: locked(that == globalNoInit()) : locked(that == globalNoInit())

View File

@ -76,13 +76,12 @@ Q_CORE_EXPORT QBasicAtomicInteger<uint> qt_randomdevice_control = Q_BASIC_ATOMIC
#elif defined(QT_BUILD_INTERNAL) #elif defined(QT_BUILD_INTERNAL)
extern Q_CORE_EXPORT QBasicAtomicInteger<uint> qt_randomdevice_control; extern Q_CORE_EXPORT QBasicAtomicInteger<uint> qt_randomdevice_control;
#else #else
static const struct { static const struct
{
uint loadAcquire() const { return 0; } uint loadAcquire() const { return 0; }
} qt_randomdevice_control; } qt_randomdevice_control;
#endif #endif
QT_END_NAMESPACE QT_END_NAMESPACE
#endif // QRANDOM_P_H #endif // QRANDOM_P_H

View File

@ -428,19 +428,22 @@ static quint64 detectProcessorFeatures()
// QSimpleBuffer, which has the bare minimum needed to use memory // QSimpleBuffer, which has the bare minimum needed to use memory
// dynamically and read lines from /proc/cpuinfo of arbitrary sizes. // dynamically and read lines from /proc/cpuinfo of arbitrary sizes.
// //
struct QSimpleBuffer { struct QSimpleBuffer
{
static const int chunk_size = 256; static const int chunk_size = 256;
char *data; char *data;
unsigned alloc; unsigned alloc;
unsigned size; unsigned size;
QSimpleBuffer(): data(0), alloc(0), size(0) {} QSimpleBuffer() : data(nullptr), alloc(0), size(0) { }
~QSimpleBuffer() { ::free(data); } ~QSimpleBuffer() { ::free(data); }
void resize(unsigned newsize) { void resize(unsigned newsize)
{
if (newsize > alloc) { if (newsize > alloc) {
unsigned newalloc = chunk_size * ((newsize / chunk_size) + 1); unsigned newalloc = chunk_size * ((newsize / chunk_size) + 1);
if (newalloc < newsize) newalloc = newsize; if (newalloc < newsize)
newalloc = newsize;
if (newalloc != alloc) { if (newalloc != alloc) {
data = static_cast<char *>(::realloc(data, newalloc)); data = static_cast<char *>(::realloc(data, newalloc));
alloc = newalloc; alloc = newalloc;
@ -448,18 +451,23 @@ struct QSimpleBuffer {
} }
size = newsize; size = newsize;
} }
void append(const QSimpleBuffer &other, unsigned appendsize) { void append(const QSimpleBuffer &other, unsigned appendsize)
{
unsigned oldsize = size; unsigned oldsize = size;
resize(oldsize + appendsize); resize(oldsize + appendsize);
::memcpy(data + oldsize, other.data, appendsize); ::memcpy(data + oldsize, other.data, appendsize);
} }
void popleft(unsigned amount) { void popleft(unsigned amount)
if (amount >= size) return resize(0); {
if (amount >= size)
return resize(0);
size -= amount; size -= amount;
::memmove(data, data + amount, size); ::memmove(data, data + amount, size);
} }
char* cString() { char *cString()
if (!alloc) resize(1); {
if (!alloc)
resize(1);
return (data[size] = '\0', data); return (data[size] = '\0', data);
} }
}; };
@ -486,9 +494,12 @@ static void bufReadLine(int fd, QSimpleBuffer &line, QSimpleBuffer &buffer)
buffer.resize(buffer.size + QSimpleBuffer::chunk_size); buffer.resize(buffer.size + QSimpleBuffer::chunk_size);
buffer.size = oldsize; buffer.size = oldsize;
} }
ssize_t read_bytes = ::qt_safe_read(fd, buffer.data + buffer.size, QSimpleBuffer::chunk_size); ssize_t read_bytes =
if (read_bytes > 0) buffer.size += read_bytes; ::qt_safe_read(fd, buffer.data + buffer.size, QSimpleBuffer::chunk_size);
else return; if (read_bytes > 0)
buffer.size += read_bytes;
else
return;
} }
} }

View File

@ -50,7 +50,8 @@ QT_BEGIN_NAMESPACE
*/ */
class QString; class QString;
class Q_CORE_EXPORT QSysInfo { class Q_CORE_EXPORT QSysInfo
{
public: public:
enum Sizes { enum Sizes {
WordSize = (sizeof(void *)<<3) WordSize = (sizeof(void *)<<3)