[compiler-rt] r317842 - [msan] Replace CommonSanitizerReportMutex with ScopedErrorReportLock

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 9 14:48:45 PST 2017


Author: vitalybuka
Date: Thu Nov  9 14:48:45 2017
New Revision: 317842

URL: http://llvm.org/viewvc/llvm-project?rev=317842&view=rev
Log:
[msan] Replace CommonSanitizerReportMutex with ScopedErrorReportLock

Modified:
    compiler-rt/trunk/lib/msan/msan_report.cc

Modified: compiler-rt/trunk/lib/msan/msan_report.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_report.cc?rev=317842&r1=317841&r2=317842&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_report.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_report.cc Thu Nov  9 14:48:45 2017
@@ -98,7 +98,7 @@ static void DescribeOrigin(u32 id) {
 void ReportUMR(StackTrace *stack, u32 origin) {
   if (!__msan::flags()->report_umrs) return;
 
-  SpinMutexLock l(&CommonSanitizerReportMutex);
+  ScopedErrorReportLock l;
 
   Decorator d;
   Printf("%s", d.Warning());
@@ -112,14 +112,14 @@ void ReportUMR(StackTrace *stack, u32 or
 }
 
 void ReportExpectedUMRNotFound(StackTrace *stack) {
-  SpinMutexLock l(&CommonSanitizerReportMutex);
+  ScopedErrorReportLock l;
 
   Printf("WARNING: Expected use of uninitialized value not found\n");
   stack->Print();
 }
 
 void ReportStats() {
-  SpinMutexLock l(&CommonSanitizerReportMutex);
+  ScopedErrorReportLock l;
 
   if (__msan_get_track_origins() > 0) {
     StackDepotStats *stack_depot_stats = StackDepotGetStats();
@@ -137,7 +137,7 @@ void ReportStats() {
 }
 
 void ReportAtExitStatistics() {
-  SpinMutexLock l(&CommonSanitizerReportMutex);
+  ScopedErrorReportLock l;
 
   if (msan_report_count > 0) {
     Decorator d;




More information about the llvm-commits mailing list