[ItaniumDemangle] Fix libcxxabi OutputBuffer::prepend for empty inputs (#138656)

See #138564 for details.
This commit is contained in:
Dmitry Vasilyev
2025-05-06 13:16:51 +04:00
committed by GitHub
parent fd80048738
commit 0dce0ea31c

View File

@@ -136,6 +136,8 @@ public:
OutputBuffer &prepend(std::string_view R) {
size_t Size = R.size();
if (!Size)
return *this;
grow(Size);
std::memmove(Buffer + Size, Buffer, CurrentPosition);