From: Evgeniy Stepanov Date: Thu, 7 Feb 2013 09:52:43 +0000 (+0000) Subject: [sanitizer] OFF_T on Mac is u64. X-Git-Tag: llvmorg-3.3.0-rc1~5976 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ea6816247a211e731b7929ca08d682c781e3348;p=platform%2Fupstream%2Fllvm.git [sanitizer] OFF_T on Mac is u64. llvm-svn: 174600 --- diff --git a/compiler-rt/lib/interception/interception.h b/compiler-rt/lib/interception/interception.h index c8a0543dcb6a..00675341830b 100644 --- a/compiler-rt/lib/interception/interception.h +++ b/compiler-rt/lib/interception/interception.h @@ -30,7 +30,12 @@ typedef __sanitizer::s64 INTMAX_T; // WARNING: OFF_T may be different from OS type off_t, depending on the value of // _FILE_OFFSET_BITS. This definition of OFF_T matches the ABI of system calls // like pread and mmap, as opposed to pread64 and mmap64. +// Mac is special. +#ifdef __APPLE__ +typedef __sanitizer::u64 OFF_T; +#else typedef __sanitizer::uptr OFF_T; +#endif typedef __sanitizer::u64 OFF64_T; // How to add an interceptor: