diff options
| author | Kuba Mracek <mracek@apple.com> | 2017-01-06 21:45:05 +0000 |
|---|---|---|
| committer | Kuba Mracek <mracek@apple.com> | 2017-01-06 21:45:05 +0000 |
| commit | b38f1ca2d5f851f6f027d7ea7ef15b285e0a2b06 (patch) | |
| tree | 228872ea73f46a7015bbf599bb24022b45193ea7 /compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h | |
| parent | 541f9e28309c77b6fd9ca819e892cf98a768a26a (diff) | |
| download | bcm5719-llvm-b38f1ca2d5f851f6f027d7ea7ef15b285e0a2b06.tar.gz bcm5719-llvm-b38f1ca2d5f851f6f027d7ea7ef15b285e0a2b06.zip | |
[sanitizer] Use architecture/slice information when symbolizing fat Mach-O files on Darwin
This patch starts passing architecture information about a module to llvm-symbolizer and into text reports. This fixes the longstanding x86_64/x86_64h mismatch issue on Darwin.
Differential Revision: https://reviews.llvm.org/D27390
llvm-svn: 291287
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h index ada059cd725..2ae42b33868 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h @@ -124,8 +124,8 @@ class LLVMSymbolizer : public SymbolizerTool { bool SymbolizeData(uptr addr, DataInfo *info) override; private: - const char *SendCommand(bool is_data, const char *module_name, - uptr module_offset); + const char *FormatAndSendCommand(bool is_data, const char *module_name, + uptr module_offset, ModuleArch arch); LLVMSymbolizerProcess *symbolizer_process_; static const uptr kBufferSize = 16 * 1024; |

