summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2022-08-23 17:53:21 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2022-08-25 20:34:54 +0200
commit7833b604b695abf2fdff385cae721519c0a68109 (patch)
tree6088ff21471e97254bef9297c8d163c1660f4dba
parent572b12907b1077622771cfda61717681d6e8dc22 (diff)
Eliminate ValidWhenMask; it duplicates ValidityMask
Apparently I failed to notice ValidityMask when I added ValidWhenMask to simplify some code. Change-Id: I780f329a6b21b51ba5fe0702c5c86ba07b88d81f Reviewed-by: Mate Barany <mate.barany@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-rw-r--r--src/corelib/time/qdatetime.cpp18
-rw-r--r--src/corelib/time/qdatetime_p.h1
2 files changed, 9 insertions, 10 deletions
diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp
index b572077b59..d3b1b92899 100644
--- a/src/corelib/time/qdatetime.cpp
+++ b/src/corelib/time/qdatetime.cpp
@@ -3823,11 +3823,11 @@ void QDateTime::setMSecsSinceEpoch(qint64 msecs)
if (spec == Qt::OffsetFromUTC)
state.offset = d->m_offsetFromUtc;
if (!state.offset || !add_overflow(msecs, state.offset * MSECS_PER_SEC, &state.when))
- status |= QDateTimePrivate::ValidWhenMask;
+ status |= QDateTimePrivate::ValidityMask;
} else if (spec == Qt::LocalTime) {
state = QDateTimePrivate::expressUtcAsLocal(msecs);
if (state.valid)
- status = mergeDaylightStatus(status | QDateTimePrivate::ValidWhenMask, state.dst);
+ status = mergeDaylightStatus(status | QDateTimePrivate::ValidityMask, state.dst);
#if QT_CONFIG(timezone)
} else if (spec == Qt::TimeZone && (d.detach(), d->m_timeZone.isValid())) {
const auto data = d->m_timeZone.d->data(msecs);
@@ -3836,7 +3836,7 @@ void QDateTime::setMSecsSinceEpoch(qint64 msecs)
Q_ASSERT(state.offset >= -SECS_PER_DAY && state.offset <= SECS_PER_DAY);
if (!state.offset
|| !Q_UNLIKELY(add_overflow(msecs, state.offset * MSECS_PER_SEC, &state.when))) {
- d->m_status = mergeDaylightStatus(status | QDateTimePrivate::ValidWhenMask,
+ d->m_status = mergeDaylightStatus(status | QDateTimePrivate::ValidityMask,
data.daylightTimeOffset
? QDateTimePrivate::DaylightTime
: QDateTimePrivate::StandardTime);
@@ -3878,10 +3878,10 @@ void QDateTime::setSecsSinceEpoch(qint64 secs)
if (!mul_overflow(secs, std::integral_constant<qint64, MSECS_PER_SEC>(), &msecs)) {
setMSecsSinceEpoch(msecs);
} else if (d.isShort()) {
- d.data.status &= ~int(QDateTimePrivate::ValidWhenMask);
+ d.data.status &= ~int(QDateTimePrivate::ValidityMask);
} else {
d.detach();
- d->m_status &= ~QDateTimePrivate::ValidWhenMask;
+ d->m_status &= ~QDateTimePrivate::ValidityMask;
}
}
@@ -4186,10 +4186,10 @@ QDateTime QDateTime::addMSecs(qint64 msecs) const
if (!add_overflow(toMSecsSinceEpoch(), msecs, &msecs)) {
dt.setMSecsSinceEpoch(msecs);
} else if (dt.d.isShort()) {
- dt.d.data.status &= ~int(QDateTimePrivate::ValidWhenMask);
+ dt.d.data.status &= ~int(QDateTimePrivate::ValidityMask);
} else {
dt.d.detach();
- dt.d->m_status &= ~QDateTimePrivate::ValidWhenMask;
+ dt.d->m_status &= ~QDateTimePrivate::ValidityMask;
}
break;
case Qt::UTC:
@@ -4197,10 +4197,10 @@ QDateTime QDateTime::addMSecs(qint64 msecs) const
// No need to convert, just add on
if (add_overflow(getMSecs(d), msecs, &msecs)) {
if (dt.d.isShort()) {
- dt.d.data.status &= ~int(QDateTimePrivate::ValidWhenMask);
+ dt.d.data.status &= ~int(QDateTimePrivate::ValidityMask);
} else {
dt.d.detach();
- dt.d->m_status &= ~QDateTimePrivate::ValidWhenMask;
+ dt.d->m_status &= ~QDateTimePrivate::ValidityMask;
}
} else if (d.isShort()) {
// need to check if we need to enlarge first
diff --git a/src/corelib/time/qdatetime_p.h b/src/corelib/time/qdatetime_p.h
index de4de85d8c..e466cc084c 100644
--- a/src/corelib/time/qdatetime_p.h
+++ b/src/corelib/time/qdatetime_p.h
@@ -62,7 +62,6 @@ public:
ValidDate = 0x02,
ValidTime = 0x04,
ValidDateTime = 0x08,
- ValidWhenMask = ValidDate | ValidTime | ValidDateTime,
TimeSpecMask = 0x30,