summaryrefslogtreecommitdiff
path: root/lib/asan/scripts
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
commitbb561cbcb86908e66958c0c20b0c8bc8e981bdf3 (patch)
tree42c13d577642c07552cc3bec4904dabb27568e12 /lib/asan/scripts
parent21b40a53735f9f3282d4f1805e3392b421e0f0f8 (diff)
downloadcompiler-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-xlib/asan/scripts/asan_symbolize.py5
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 = (