summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
diff options
context:
space:
mode:
authorKuba Mracek <mracek@apple.com>2017-01-06 21:45:05 +0000
committerKuba Mracek <mracek@apple.com>2017-01-06 21:45:05 +0000
commitb38f1ca2d5f851f6f027d7ea7ef15b285e0a2b06 (patch)
tree228872ea73f46a7015bbf599bb24022b45193ea7 /compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
parent541f9e28309c77b6fd9ca819e892cf98a768a26a (diff)
downloadbcm5719-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.h4
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;
OpenPOWER on IntegriCloud