Utils: Use string view instead of a string

This is preventing unneeded mallocs.

Change-Id: Ia1f9b1be90635e7aa8b4b6f6e6705e5671f946c5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2017-07-31 16:07:10 +02:00
parent daa3aad651
commit 1727e64349

View File

@@ -532,16 +532,16 @@ public:
} }
static static
BasicSmallString join(std::initializer_list<BasicSmallString> list) BasicSmallString join(std::initializer_list<SmallStringView> list)
{ {
size_type totalSize = 0; size_type totalSize = 0;
for (const BasicSmallString &string : list) for (SmallStringView string : list)
totalSize += string.size(); totalSize += string.size();
BasicSmallString joinedString; BasicSmallString joinedString;
joinedString.reserve(totalSize); joinedString.reserve(totalSize);
for (const BasicSmallString &string : list) for (SmallStringView string : list)
joinedString.append(string); joinedString.append(string);
return joinedString; return joinedString;