diff options
author | Alexander Potapenko <glider@google.com> | 2012-07-31 13:51:26 +0000 |
---|---|---|
committer | Alexander Potapenko <glider@google.com> | 2012-07-31 13:51:26 +0000 |
commit | 970a9b9c6c6bb894557fe2d1779118ee8c3070d8 (patch) | |
tree | bdf2e0c0dfa1db3fe1afb2ef304f2277e5b7b4ca /lib/asan/scripts | |
parent | 41df5652a12b45998111ca2aca09fc0c63674684 (diff) | |
download | compiler-rt-970a9b9c6c6bb894557fe2d1779118ee8c3070d8.tar.gz compiler-rt-970a9b9c6c6bb894557fe2d1779118ee8c3070d8.tar.bz2 compiler-rt-970a9b9c6c6bb894557fe2d1779118ee8c3070d8.tar.xz |
Factor out the main() function.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161046 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/scripts')
-rwxr-xr-x | lib/asan/scripts/asan_symbolize.py | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/lib/asan/scripts/asan_symbolize.py b/lib/asan/scripts/asan_symbolize.py index e4897d0c..346dba12 100755 --- a/lib/asan/scripts/asan_symbolize.py +++ b/lib/asan/scripts/asan_symbolize.py @@ -17,6 +17,7 @@ pipes = {} filetypes = {} DEBUG=False + def fix_filename(file_name): for path_to_cut in sys.argv[1:]: file_name = re.sub(".*" + path_to_cut, "", file_name) @@ -116,12 +117,18 @@ def symbolize_atos(line): else: print line.rstrip() -system = os.uname()[0] -if system in ['Linux', 'Darwin']: - for line in sys.stdin: - if system == 'Linux': - symbolize_addr2line(line) - elif system == 'Darwin': - symbolize_atos(line) -else: - print 'Unknown system: ', system + +def main(): + system = os.uname()[0] + if system in ['Linux', 'Darwin']: + for line in sys.stdin: + if system == 'Linux': + symbolize_addr2line(line) + elif system == 'Darwin': + symbolize_atos(line) + else: + print 'Unknown system: ', system + + +if __name__ == '__main__': + main() |