diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2022-02-23 12:15:54 +0100 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2022-03-04 23:26:12 +0100 |
commit | 8024498a3693c9bf985285dcda81aa02a5e820ae (patch) | |
tree | 938090ae2cf97c36094ccb45a9c7555877c4de92 /src/corelib/time/qtimezoneprivate_p.h | |
parent | 5133ed072a809967087d53fb7bf9c88e925eb551 (diff) |
Use QDateTimePrivate's methods in preference to std::numeric_limits
The methods give them more appropriate names. This revealed one place
where the min() that's actually invalidMSecs() was being used for a
time that should have been in the supported range, so amend that to
use minMSecs(). Replaced a use of invalidMSecs() + 1 with minMSecs(),
to which it is equal, as that was the meaning it was used for.
At the same time, make those methods constexpr (because they are) and
[[nodiscard]], since their values should be used, while dropping their
fatuous inline (the bodies are inline in the declarations).
Pick-to: 6.3
Change-Id: Idcd51c55850573372b44e6fcf08d5d2665b8a60e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/time/qtimezoneprivate_p.h')
-rw-r--r-- | src/corelib/time/qtimezoneprivate_p.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/corelib/time/qtimezoneprivate_p.h b/src/corelib/time/qtimezoneprivate_p.h index 9472586fd9..9637260f94 100644 --- a/src/corelib/time/qtimezoneprivate_p.h +++ b/src/corelib/time/qtimezoneprivate_p.h @@ -137,10 +137,14 @@ public: virtual void serialize(QDataStream &ds) const; // Static Utility Methods - static inline qint64 maxMSecs() { return (std::numeric_limits<qint64>::max)(); } - static inline qint64 minMSecs() { return (std::numeric_limits<qint64>::min)() + 1; } - static inline qint64 invalidMSecs() { return (std::numeric_limits<qint64>::min)(); } - static inline qint64 invalidSeconds() { return (std::numeric_limits<int>::min)(); } + [[nodiscard]] static constexpr qint64 maxMSecs() + { return (std::numeric_limits<qint64>::max)(); } + [[nodiscard]] static constexpr qint64 minMSecs() + { return (std::numeric_limits<qint64>::min)() + 1; } + [[nodiscard]] static constexpr qint64 invalidMSecs() + { return (std::numeric_limits<qint64>::min)(); } + [[nodiscard]] static constexpr qint64 invalidSeconds() + { return (std::numeric_limits<int>::min)(); } static Data invalidData(); static QTimeZone::OffsetData invalidOffsetData(); static QTimeZone::OffsetData toOffsetData(const Data &data); |