diff options
Diffstat (limited to 'contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp')
-rw-r--r-- | contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp b/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp index d1ef36d9a322..90164e50ca3a 100644 --- a/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp +++ b/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp @@ -11,16 +11,18 @@ // Error reporting. //===----------------------------------------------------------------------===// +#include "msan_report.h" + #include "msan.h" #include "msan_chained_origin_depot.h" #include "msan_origin.h" -#include "msan_report.h" #include "sanitizer_common/sanitizer_allocator_internal.h" #include "sanitizer_common/sanitizer_common.h" #include "sanitizer_common/sanitizer_flags.h" #include "sanitizer_common/sanitizer_mutex.h" #include "sanitizer_common/sanitizer_report_decorator.h" #include "sanitizer_common/sanitizer_stackdepot.h" +#include "sanitizer_common/sanitizer_stacktrace_printer.h" #include "sanitizer_common/sanitizer_symbolizer.h" using namespace __sanitizer; @@ -265,12 +267,13 @@ void DescribeMemoryRange(const void *x, uptr size) { } } -void ReportUMRInsideAddressRange(const char *what, const void *start, uptr size, - uptr offset) { +void ReportUMRInsideAddressRange(const char *function, const void *start, + uptr size, uptr offset) { + function = StripFunctionName(function); Decorator d; Printf("%s", d.Warning()); Printf("%sUninitialized bytes in %s%s%s at offset %zu inside [%p, %zu)%s\n", - d.Warning(), d.Name(), what, d.Warning(), offset, start, size, + d.Warning(), d.Name(), function, d.Warning(), offset, start, size, d.Default()); if (__sanitizer::Verbosity()) DescribeMemoryRange(start, size); |