diff options
| -rw-r--r-- | compiler-rt/lib/asan/asan_win.cc | 1 | ||||
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 10 | 
2 files changed, 6 insertions, 5 deletions
diff --git a/compiler-rt/lib/asan/asan_win.cc b/compiler-rt/lib/asan/asan_win.cc index 87b36d9fc11..6b289963568 100644 --- a/compiler-rt/lib/asan/asan_win.cc +++ b/compiler-rt/lib/asan/asan_win.cc @@ -236,7 +236,6 @@ void AsanOnDeadlySignal(int, void *siginfo, void *context) {  static LONG CALLBACK  ShadowExceptionHandler(PEXCEPTION_POINTERS exception_pointers) {    static uptr page_size = GetPageSizeCached(); -  static uptr alloc_granularity = GetMmapGranularity();    // Only handle access violations.    if (exception_pointers->ExceptionRecord->ExceptionCode !=        EXCEPTION_ACCESS_VIOLATION) { diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_libc.h b/compiler-rt/lib/sanitizer_common/sanitizer_libc.h index 155bbc49a54..9c11fb0ad2b 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_libc.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_libc.h @@ -62,10 +62,12 @@ int internal_snprintf(char *buffer, uptr length, const char *format, ...);  bool mem_is_zero(const char *mem, uptr size);  // I/O -const fd_t kInvalidFd = (fd_t)-1; -const fd_t kStdinFd = 0; -const fd_t kStdoutFd = (fd_t)1; -const fd_t kStderrFd = (fd_t)2; +// Define these as macros so we can use them in linker initialized global +// structs without dynamic initialization. +#define kInvalidFd ((fd_t)-1) +#define kStdinFd ((fd_t)0) +#define kStdoutFd ((fd_t)1) +#define kStderrFd ((fd_t)2)  uptr internal_ftruncate(fd_t fd, uptr size);  | 

