sanitizer_symbolizer_libcdep.cpp: Change --inlining=true to --inlines and --inlining...
authorFangrui Song <i@maskray.me>
Tue, 4 Aug 2020 17:24:59 +0000 (10:24 -0700)
committerFangrui Song <i@maskray.me>
Tue, 4 Aug 2020 17:24:59 +0000 (10:24 -0700)
compiler-rt/lib/asan/scripts/asan_symbolize.py
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp

index d99e344..a2e3823 100755 (executable)
@@ -17,7 +17,7 @@ various parts of this script (see `--plugins`). This is useful for situations
 where it is necessary to handle site-specific quirks (e.g. binaries with debug
 symbols only accessible via a remote service) without having to modify the
 script itself.
-  
+
 """
 import argparse
 import bisect
@@ -92,7 +92,7 @@ class LLVMSymbolizer(Symbolizer):
            '--use-symbol-table=true',
            '--demangle=%s' % demangle,
            '--functions=linkage',
-           '--inlining=true',
+           '--inlines',
            '--default-arch=%s' % self.default_arch]
     if self.system == 'Darwin':
       for hint in self.dsym_hints:
index 490c6fe..77522a2 100644 (file)
@@ -275,8 +275,8 @@ class LLVMSymbolizerProcess : public SymbolizerProcess {
 #endif
 
     const char *const inline_flag = common_flags()->symbolize_inline_frames
-                                        ? "--inlining=true"
-                                        : "--inlining=false";
+                                        ? "--inlines"
+                                        : "--no-inlines";
     int i = 0;
     argv[i++] = path_to_binary;
     argv[i++] = inline_flag;