summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-12-25 15:11:00 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-12-25 15:11:00 +0000
commit300d29a75dcdd19fa89d0a262cbf63416f4aa7ed (patch)
tree2bcebdf10272fabfde3ec43ef23d03be8c935d13
parentbe9a53fec6726450905a8f56afa37b3815c9ce9f (diff)
downloadbcm5719-llvm-300d29a75dcdd19fa89d0a262cbf63416f4aa7ed.tar.gz
bcm5719-llvm-300d29a75dcdd19fa89d0a262cbf63416f4aa7ed.zip
[asan] Disable __sanitizer_cov_dump registration on Windows.
Looks like we can't use atexit() during ASan initialization on Windows. llvm-svn: 224839
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
index 47ddba42392..eb3d243c0ec 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
@@ -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) {
OpenPOWER on IntegriCloud