scudo: Change the macro used to check whether we're targeting the platform.

Differential Revision: https://reviews.llvm.org/D78594
This commit is contained in:
Peter Collingbourne 2020-04-21 15:30:50 -07:00
parent dc869d5aad
commit 3616e851f6
1 changed files with 3 additions and 4 deletions

View File

@ -32,10 +32,9 @@
extern "C" inline void EmptyCallback() {}
#if SCUDO_ANDROID && __ANDROID_API__ == 10000
#ifdef HAVE_ANDROID_UNSAFE_FRAME_POINTER_CHASE
// This function is not part of the NDK so it does not appear in any public
// header files. We only declare/use it when targeting the platform (i.e. API
// level 10000).
// header files. We only declare/use it when targeting the platform.
extern "C" size_t android_unsafe_frame_pointer_chase(scudo::uptr *buf,
size_t num_entries);
#endif
@ -232,7 +231,7 @@ public:
}
NOINLINE u32 collectStackTrace() {
#if SCUDO_ANDROID && __ANDROID_API__ == 10000
#ifdef HAVE_ANDROID_UNSAFE_FRAME_POINTER_CHASE
// Discard collectStackTrace() frame and allocator function frame.
constexpr uptr DiscardFrames = 2;
uptr Stack[MaxTraceSize + DiscardFrames];