jankratochvil created this revision.
jankratochvil added reviewers: teemperor, nealsid, labath.
jankratochvil added a project: LLDB.
Herald added a subscriber: JDevlieghere.
jankratochvil requested review of this revision.

[[ https://lists.llvm.org/pipermail/lldb-dev/2021-July/016961.html | [lldb-dev] 
proposed change to remove conditional WCHAR support in libedit wrapper ]]
There is already `setlocale` in lldb/source/Core/IOHandlerCursesGUI.cpp 
<https://github.com/llvm/llvm-project/blob/main/lldb/source/Core/IOHandlerCursesGUI.cpp#L2631>
 but that does not apply for Editline GUI editing.
Unaware how to make automated test for this, it requires pty.
Also maybe it is not needed on OSX so it should be excluded there?


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D105779

Files:
  lldb/source/Host/common/Editline.cpp


Index: lldb/source/Host/common/Editline.cpp
===================================================================
--- lldb/source/Host/common/Editline.cpp
+++ lldb/source/Host/common/Editline.cpp
@@ -1401,6 +1401,9 @@
     }
   }
 #endif
+
+  // Required for libedit unicode as it uses iswprint.
+  ::setlocale(LC_CTYPE, "");
 }
 
 Editline::~Editline() {


Index: lldb/source/Host/common/Editline.cpp
===================================================================
--- lldb/source/Host/common/Editline.cpp
+++ lldb/source/Host/common/Editline.cpp
@@ -1401,6 +1401,9 @@
     }
   }
 #endif
+
+  // Required for libedit unicode as it uses iswprint.
+  ::setlocale(LC_CTYPE, "");
 }
 
 Editline::~Editline() {
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to