From be834bb029aa2a5534e9d09b0b268d335341eacb Mon Sep 17 00:00:00 2001 From: Dmitry Vasilyev Date: Tue, 6 May 2025 12:48:52 +0400 Subject: [PATCH] Fixed libcxxabi Demangle See #138564 for details. --- libcxxabi/src/demangle/Utility.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libcxxabi/src/demangle/Utility.h b/libcxxabi/src/demangle/Utility.h index 511983ad40f7a..8829f3fa13a93 100644 --- a/libcxxabi/src/demangle/Utility.h +++ b/libcxxabi/src/demangle/Utility.h @@ -136,6 +136,8 @@ class OutputBuffer { OutputBuffer &prepend(std::string_view R) { size_t Size = R.size(); + if (!Size) + return *this; grow(Size); std::memmove(Buffer + Size, Buffer, CurrentPosition);