[asan] fix window build
authorKostya Serebryany <kcc@google.com>
Thu, 15 Sep 2016 23:17:02 +0000 (23:17 +0000)
committerKostya Serebryany <kcc@google.com>
Thu, 15 Sep 2016 23:17:02 +0000 (23:17 +0000)
llvm-svn: 281679

compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc

index 859f7fd..efa7db9 100644 (file)
@@ -1040,6 +1040,7 @@ uptr __sanitizer_update_counter_bitset_and_clear_counters(u8 *bitset) {
   return coverage_data.Update8bitCounterBitsetAndClearCounters(bitset);
 }
 // Default empty implementations (weak). Users should redefine them.
+#if !SANITIZER_WINDOWS  // weak does not work on Windows.
 SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
 void __sanitizer_cov_trace_cmp() {}
 SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
@@ -1064,4 +1065,5 @@ SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
 void __sanitizer_cov_trace_pc_indir() {}
 SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
 void __sanitizer_cov_trace_pc_guard_init() {}
+#endif  // !SANITIZER_WINDOWS
 } // extern "C"