1//===-- tsan_platform_windows.cc ------------------------------------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10// This file is a part of ThreadSanitizer (TSan), a race detector. 11// 12// Windows-specific code. 13//===----------------------------------------------------------------------===// 14 15#include "sanitizer_common/sanitizer_platform.h" 16#if SANITIZER_WINDOWS 17 18#include "tsan_platform.h" 19 20#include <stdlib.h> 21 22namespace __tsan { 23 24uptr GetShadowMemoryConsumption() { 25 return 0; 26} 27 28void FlushShadowMemory() { 29} 30 31void WriteMemoryProfile(char *buf, uptr buf_size, uptr nthread, uptr nlive) { 32} 33 34uptr GetRSS() { 35 return 0; 36} 37 38const char *InitializePlatform() { 39 return GetEnv(kTsanOptionsEnv); 40} 41 42void FinalizePlatform() { 43 fflush(0); 44} 45 46} // namespace __tsan 47 48#endif // SANITIZER_WINDOWS 49