[llvm-commits] [compiler-rt] r164214 - /compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py
Alexey Samsonov
samsonov at google.com
Wed Sep 19 04:43:41 PDT 2012
Author: samsonov
Date: Wed Sep 19 06:43:41 2012
New Revision: 164214
URL: http://llvm.org/viewvc/llvm-project?rev=164214&view=rev
Log:
[ASan] make asan_symbolize script work if there is no llvm-symbolizer available
Modified:
compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py
Modified: compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py?rev=164214&r1=164213&r2=164214&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py (original)
+++ compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py Wed Sep 19 06:43:41 2012
@@ -52,6 +52,8 @@
self.symbolizer_path = symbolizer_path
self.pipe = self.open_llvm_symbolizer()
def open_llvm_symbolizer(self):
+ if not os.path.exists(self.symbolizer_path):
+ return None
cmd = [self.symbolizer_path,
"--use-symbol-table=false", # FIXME: Remove this when libObject is
# fixed.
@@ -65,6 +67,8 @@
def symbolize(self, addr, binary, offset):
"""Overrides Symbolizer.symbolize"""
+ if not self.pipe:
+ return None
result = []
try:
symbolizer_input = "%s %s" % (binary, offset)
More information about the llvm-commits
mailing list