summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/scripts/asan_symbolize.py
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2013-05-31 14:55:06 +0000
committerAlexander Potapenko <glider@google.com>2013-05-31 14:55:06 +0000
commit41cd6102e916cbfe1895767f751d2b00d8c4bc8c (patch)
tree44f8005bb64c7ba7f160d64ffe4ea4d048457edc /compiler-rt/lib/asan/scripts/asan_symbolize.py
parent65281bf36eb9bafd2322491fb4f8f4abf24f8fcb (diff)
downloadbcm5719-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-xcompiler-rt/lib/asan/scripts/asan_symbolize.py5
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 = (
OpenPOWER on IntegriCloud