mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-29 08:26:07 +00:00

Summary: Unlike the rest of the sanitizer code, lib/interception uses native macros like __linux__ to check for specific targets instead of the common ones like SANITIZER_LINUX. When working on the Solaris port of the sanitizers, the current style was found to not only be inconsistent, but clumsy to use because the canonical way to check for Solaris is to check for __sun__ && __svr4__ which is a mouthful. Therefore, this patch switches to use SANITIZER_* macros instead. Tested on x86_64-pc-linux-gnu. Reviewers: kcc, vitalybuka Reviewed By: vitalybuka Subscribers: #sanitizers, srhines, krytarowski, llvm-commits, fedor.sergeev Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D39798 llvm-svn: 319906
29 lines
880 B
C++
29 lines
880 B
C++
//===-- interception_mac.h --------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file is a part of AddressSanitizer, an address sanity checker.
|
|
//
|
|
// Mac-specific interception methods.
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#if SANITIZER_MAC
|
|
|
|
#if !defined(INCLUDED_FROM_INTERCEPTION_LIB)
|
|
# error "interception_mac.h should be included from interception.h only"
|
|
#endif
|
|
|
|
#ifndef INTERCEPTION_MAC_H
|
|
#define INTERCEPTION_MAC_H
|
|
|
|
#define INTERCEPT_FUNCTION_MAC(func)
|
|
#define INTERCEPT_FUNCTION_VER_MAC(func, symver)
|
|
|
|
#endif // INTERCEPTION_MAC_H
|
|
#endif // SANITIZER_MAC
|