diff options
author | Pavel Labath <labath@google.com> | 2017-01-06 09:27:38 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2017-01-06 09:27:38 +0000 |
commit | 927ec4b5ace874af77dd0ff9b7580fe5f29884ee (patch) | |
tree | d9652d87334045fcf3a403eb0bf8b0f06b967764 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
parent | 214a8976817a7290a3d11806e19f38e2fd71d99d (diff) | |
download | bcm5719-llvm-927ec4b5ace874af77dd0ff9b7580fe5f29884ee.tar.gz bcm5719-llvm-927ec4b5ace874af77dd0ff9b7580fe5f29884ee.zip |
Consolidate file handle usage in Editline.cpp
Summary:
To implement wide character reading, editline was mixing FILE*-based access with
a Connection-based one (plus it did some selects on the raw FD), which is very
fragile. Here, I replace it with one which uses only a Connection-based reads.
The code is somewhat longer as I had to read characters one by one to detect the
end of the multibyte sequence.
I've verified that international characters still work in lldb command line on
OSX.
Reviewers: clayborg, zturner
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D28356
llvm-svn: 291220
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions