[libcxx-commits] [libcxxabi] Fixed libcxxabi Demangle (PR #138656)

via libcxx-commits libcxx-commits at lists.llvm.org
Tue May 6 01:52:03 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-libcxxabi

Author: Dmitry Vasilyev (slydiman)

<details>
<summary>Changes</summary>

See #<!-- -->138564 for details.

---
Full diff: https://github.com/llvm/llvm-project/pull/138656.diff


1 Files Affected:

- (modified) libcxxabi/src/demangle/Utility.h (+2) 


``````````diff
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);

``````````

</details>


https://github.com/llvm/llvm-project/pull/138656


More information about the libcxx-commits mailing list