QmlDesigner: Fix smallstring compiler warning

Change-Id: I237c580f171a4b95aba372d12956cc0d5419bf61
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Aleksei German
2024-06-11 18:15:20 +02:00
committed by Marco Bubke
parent 1600a169cd
commit 053604970c

View File

@@ -264,7 +264,7 @@ struct alignas(16) StringDataLayout<MaximumShortStringDataAreaSize,
StringDataLayout(const char *string, size_type size, size_type capacity) noexcept StringDataLayout(const char *string, size_type size, size_type capacity) noexcept
: size_{static_cast<int>(size)} : size_{static_cast<int>(size)}
, capacity_{std::max<int>(capacity, MaximumShortStringDataAreaSize)} , capacity_{static_cast<int>(std::max<size_type>(capacity, MaximumShortStringDataAreaSize))}
{ {
if (Q_LIKELY(capacity <= shortStringCapacity())) { if (Q_LIKELY(capacity <= shortStringCapacity())) {
std::char_traits<char>::copy(buffer, string, size); std::char_traits<char>::copy(buffer, string, size);
@@ -286,7 +286,7 @@ struct alignas(16) StringDataLayout<MaximumShortStringDataAreaSize,
capacity_ = MaximumShortStringDataAreaSize; capacity_ = MaximumShortStringDataAreaSize;
} }
void setSize(size_type size) noexcept { size_ = size; } void setSize(size_type size) noexcept { size_ = static_cast<int>(size); }
size_type size() const noexcept { return size_; } size_type size() const noexcept { return size_; }
@@ -302,7 +302,10 @@ struct alignas(16) StringDataLayout<MaximumShortStringDataAreaSize,
void setPointer(char *p) noexcept { pointer = p; } void setPointer(char *p) noexcept { pointer = p; }
void setAllocatedCapacity(size_type capacity) noexcept { capacity_ = capacity; } void setAllocatedCapacity(size_type capacity) noexcept
{
capacity_ = static_cast<int>(capacity);
}
constexpr size_type shortStringSize() const noexcept { return size_; } constexpr size_type shortStringSize() const noexcept { return size_; }