[compiler-rt] r224839 - [asan] Disable __sanitizer_cov_dump registration on Windows.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Thu Dec 25 07:11:00 PST 2014


Author: eugenis
Date: Thu Dec 25 09:11:00 2014
New Revision: 224839

URL: http://llvm.org/viewvc/llvm-project?rev=224839&view=rev
Log:
[asan] Disable __sanitizer_cov_dump registration on Windows.

Looks like we can't use atexit() during ASan initialization on Windows.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc?rev=224839&r1=224838&r2=224839&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc Thu Dec 25 09:11:00 2014
@@ -590,7 +590,9 @@ void InitializeCoverage(bool enabled, co
   coverage_enabled = enabled;
   coverage_dir = dir;
   if (enabled) coverage_data.Init();
+#if !SANITIZER_WINDOWS
   if (!common_flags()->coverage_direct) Atexit(__sanitizer_cov_dump);
+#endif
 }
 
 void ReInitializeCoverage(bool enabled, const char *dir) {





More information about the llvm-commits mailing list