[lldb] Replace std::isprint/isspace with llvm's locale-independent version
Summary:
LLVM is using its own isPrint/isSpace implementation that doesn't change depending on the current locale. LLDB should do the same
to prevent that internal logic changes depending on the set locale.
Reviewers: JDevlieghere, labath, mib, totally_not_teemperor
Reviewed By: JDevlieghere
Differential Revision: https://reviews.llvm.org/D82175
diff --git a/lldb/source/Utility/Event.cpp b/lldb/source/Utility/Event.cpp
index 4ae8328..50cc7f0 100644
--- a/lldb/source/Utility/Event.cpp
+++ b/lldb/source/Utility/Event.cpp
@@ -125,7 +125,7 @@
void EventDataBytes::Dump(Stream *s) const {
size_t num_printable_chars =
- std::count_if(m_bytes.begin(), m_bytes.end(), isprint);
+ std::count_if(m_bytes.begin(), m_bytes.end(), llvm::isPrint);
if (num_printable_chars == m_bytes.size())
s->Format("\"{0}\"", m_bytes);
else