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 | 41cd6102e916cbfe1895767f751d2b00d8c4bc8c (patch) | |
tree | 44f8005bb64c7ba7f160d64ffe4ea4d048457edc /compiler-rt/lib/asan/scripts/asan_symbolize.py | |
parent | 65281bf36eb9bafd2322491fb4f8f4abf24f8fcb (diff) | |
download | bcm5719-llvm-41cd6102e916cbfe1895767f751d2b00d8c4bc8c.tar.gz bcm5719-llvm-41cd6102e916cbfe1895767f751d2b00d8c4bc8c.zip |
[ASan] Do not buffer stdin in asan_symbolize.py
llvm-svn: 183006
Diffstat (limited to 'compiler-rt/lib/asan/scripts/asan_symbolize.py')
-rwxr-xr-x | compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/scripts/asan_symbolize.py b/compiler-rt/lib/asan/scripts/asan_symbolize.py index b143ceb3846..207928f6eae 100755 --- a/compiler-rt/lib/asan/scripts/asan_symbolize.py +++ b/compiler-rt/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 = ( |