From be834bb029aa2a5534e9d09b0b268d335341eacb Mon Sep 17 00:00:00 2001
From: Dmitry Vasilyev <dvassiliev@accesssoftek.com>
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);