[Lldb-commits] [PATCH] D148546: Reland: [Demangle] replace use of llvm::StringView w/ std::string_view

Nick Desaulniers via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Apr 18 10:02:33 PDT 2023


nickdesaulniers marked 2 inline comments as done.
nickdesaulniers added a comment.

In D148546#4276926 <https://reviews.llvm.org/D148546#4276926>, @DavidSpickett wrote:

> I am confused why startswith is in the itanium demangle namespace but I could be confusing a specialised function with the generic one that works for any string view. Otherwise looks fine at a glance.

Hey David! Thanks for the review!  See the two parent commits for more context:

1. https://reviews.llvm.org/D148547
2. https://reviews.llvm.org/D148556

The second in particular could use review still ;) The first has landed.  This patch is part of a stack that could use review if you have the cycles for it.



================
Comment at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:14
 
+#include <cassert>
+#include <string_view>
----------------
DavidSpickett wrote:
> Needed because llvm's stringview included assert?
yep, used below on L49.


================
Comment at: llvm/include/llvm/Demangle/Utility.h:19
 
-#include "StringView.h"
+#include "DemangleConfig.h"
+
----------------
DavidSpickett wrote:
> Why does this change?
The definition of DEMANGLE_NAMESPACE_BEGIN used below on L30 comes from this header, which was being included indirectly by StringView.h before this change.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D148546/new/

https://reviews.llvm.org/D148546



More information about the lldb-commits mailing list