[asan] Disable __sanitizer_cov_dump registration on Windows.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 25 Dec 2014 15:11:00 +0000 (15:11 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 25 Dec 2014 15:11:00 +0000 (15:11 +0000)
Looks like we can't use atexit() during ASan initialization on Windows.

llvm-svn: 224839

compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc

index 47ddba4..eb3d243 100644 (file)
@@ -590,7 +590,9 @@ void InitializeCoverage(bool enabled, const char *dir) {
   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) {