forked from OSchip/llvm-project
[NFC][sanitizer] Use __builtin_extract_return_addr on all platforms
On most platforms it does nothing, so this eliminates a need for one #if.
This commit is contained in:
parent
e41c5aaebe
commit
4248f32b9e
compiler-rt/lib/sanitizer_common
|
@ -386,13 +386,9 @@ void NORETURN CheckFailed(const char *file, int line, const char *cond,
|
|||
enum LinkerInitialized { LINKER_INITIALIZED = 0 };
|
||||
|
||||
#if !defined(_MSC_VER) || defined(__clang__)
|
||||
#if SANITIZER_S390_31
|
||||
# define GET_CALLER_PC() \
|
||||
((__sanitizer::uptr)__builtin_extract_return_addr( \
|
||||
__builtin_return_address(0)))
|
||||
#else
|
||||
# define GET_CALLER_PC() ((__sanitizer::uptr)__builtin_return_address(0))
|
||||
#endif
|
||||
# define GET_CALLER_PC() \
|
||||
((__sanitizer::uptr)__builtin_extract_return_addr( \
|
||||
__builtin_return_address(0)))
|
||||
# define GET_CURRENT_FRAME() ((__sanitizer::uptr)__builtin_frame_address(0))
|
||||
inline void Trap() {
|
||||
__builtin_trap();
|
||||
|
|
Loading…
Reference in New Issue