diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-04-26 07:03:11 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-04-26 07:03:11 +0000 |
commit | f79664809bf45eea005c690102dacd4b5ccf8527 (patch) | |
tree | 7d7f3e0919aa07971fdc144303754dd7f9478719 | |
parent | 499e62c45ec2c67ecdc5440aa45cadc0402e93f1 (diff) |
Revert "[sanitizers] read/write page fault detection on mac."
This reverts commit r267477.
It broke our bots that enables the AArch64 backends, it seems that
this code is using a Darwin *X86 specific* field.
From: Mehdi Amini <mehdi.amini@apple.com>
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@267526 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/sanitizer_common/sanitizer_mac.cc | 3 | ||||
-rw-r--r-- | test/asan/TestCases/Linux/segv_read_write.c (renamed from test/asan/TestCases/Posix/segv_read_write.c) | 0 |
2 files changed, 1 insertions, 2 deletions
diff --git a/lib/sanitizer_common/sanitizer_mac.cc b/lib/sanitizer_common/sanitizer_mac.cc index c2e3d7f77..5fbb14729 100644 --- a/lib/sanitizer_common/sanitizer_mac.cc +++ b/lib/sanitizer_common/sanitizer_mac.cc @@ -500,8 +500,7 @@ void LogFullErrorReport(const char *buffer) { } SignalContext::WriteFlag SignalContext::GetWriteFlag(void *context) { - ucontext_t *ucontext = static_cast<ucontext_t*>(context); - return ucontext->uc_mcontext->__es.__err & 2 /*T_PF_WRITE*/ ? WRITE : READ; + return UNKNOWN; // FIXME: implement this. } void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp) { diff --git a/test/asan/TestCases/Posix/segv_read_write.c b/test/asan/TestCases/Linux/segv_read_write.c index d5a62c66d..d5a62c66d 100644 --- a/test/asan/TestCases/Posix/segv_read_write.c +++ b/test/asan/TestCases/Linux/segv_read_write.c |