[llvm-commits] [compiler-rt] r161046 - /compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py

Alexander Potapenko glider at google.com
Tue Jul 31 06:51:26 PDT 2012


Author: glider
Date: Tue Jul 31 08:51:26 2012
New Revision: 161046

URL: http://llvm.org/viewvc/llvm-project?rev=161046&view=rev
Log:
Factor out the main() function.

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=161046&r1=161045&r2=161046&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py (original)
+++ compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py Tue Jul 31 08:51:26 2012
@@ -17,6 +17,7 @@
 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 @@
   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()





More information about the llvm-commits mailing list