From 218878150d1fc34e343c0ee8bc4a60bc4e0b8ce2 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 1 Feb 2024 11:04:22 +0100 Subject: [PATCH] Utils: Fix build before Qt6.4 Change-Id: I140aaa32950118f96b92a8644e76f4d5180e46f1 Reviewed-by: Tim Jenssen --- src/libs/utils/smallstring.h | 3 +++ src/libs/utils/smallstringview.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/libs/utils/smallstring.h b/src/libs/utils/smallstring.h index e5c303430ca..c424e9e1ab2 100644 --- a/src/libs/utils/smallstring.h +++ b/src/libs/utils/smallstring.h @@ -199,10 +199,13 @@ public: SmallStringView toStringView() const noexcept { return SmallStringView(data(), size()); } operator SmallStringView() const noexcept { return SmallStringView(data(), size()); } + + #if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0) explicit operator QLatin1StringView() const noexcept { return QLatin1StringView(data(), Utils::ssize(*this)); } +#endif operator QUtf8StringView() const noexcept { diff --git a/src/libs/utils/smallstringview.h b/src/libs/utils/smallstringview.h index 28f8b781501..5a272178196 100644 --- a/src/libs/utils/smallstringview.h +++ b/src/libs/utils/smallstringview.h @@ -79,10 +79,12 @@ public: explicit operator QByteArray() const { return QByteArray(data(), int(size())); } +#if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0) explicit operator QLatin1StringView() const noexcept { return QLatin1StringView(data(), Utils::ssize(*this)); } +#endif operator QUtf8StringView() const noexcept {