From 68d8766c56fefa72ebfe97b9e777f96d5becb785 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sun, 2 Jan 2022 00:48:29 +0100 Subject: [PATCH] Optimize `String::ReserveSpace` if length doesn't change --- Source/Engine/Core/Types/String.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Engine/Core/Types/String.h b/Source/Engine/Core/Types/String.h index 9b053f8b5..0c2a76083 100644 --- a/Source/Engine/Core/Types/String.h +++ b/Source/Engine/Core/Types/String.h @@ -337,6 +337,8 @@ public: void ReserveSpace(int32 length) { ASSERT(length >= 0); + if (length == _length) + return; Platform::Free(_data); if (length != 0) {