diff options
author | Alexander Potapenko <glider@google.com> | 2013-05-31 14:55:06 +0000 |
---|---|---|
committer | Alexander Potapenko <glider@google.com> | 2013-05-31 14:55:06 +0000 |
commit | bb561cbcb86908e66958c0c20b0c8bc8e981bdf3 (patch) | |
tree | 42c13d577642c07552cc3bec4904dabb27568e12 /lib/asan/scripts | |
parent | 21b40a53735f9f3282d4f1805e3392b421e0f0f8 (diff) | |
download | compiler-rt-bb561cbcb86908e66958c0c20b0c8bc8e981bdf3.tar.gz compiler-rt-bb561cbcb86908e66958c0c20b0c8bc8e981bdf3.tar.bz2 compiler-rt-bb561cbcb86908e66958c0c20b0c8bc8e981bdf3.tar.xz |
[ASan] Do not buffer stdin in asan_symbolize.py
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183006 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/scripts')
-rwxr-xr-x | lib/asan/scripts/asan_symbolize.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/asan/scripts/asan_symbolize.py b/lib/asan/scripts/asan_symbolize.py index b143ceb3..207928f6 100755 --- a/lib/asan/scripts/asan_symbolize.py +++ b/lib/asan/scripts/asan_symbolize.py @@ -328,7 +328,10 @@ class SymbolizationLoop(object): def process_stdin(self): self.frame_no = 0 - for line in sys.stdin: + while True: + line = sys.stdin.readline() + if not line: + break self.current_line = line.rstrip() #0 0x7f6e35cf2e45 (/blah/foo.so+0x11fe45) stack_trace_line_format = ( |