diff --git a/folly/experimental/symbolizer/Symbolizer.cpp b/folly/experimental/symbolizer/Symbolizer.cpp index 503de8be79a08d051fb514b2c1e93661e7aab845..4eabdffe7e85317499bad6ab193ef8e84b6c900b 100644 --- a/folly/experimental/symbolizer/Symbolizer.cpp +++ b/folly/experimental/symbolizer/Symbolizer.cpp @@ -395,6 +395,13 @@ MmapPtr allocateStack(ucontext_t* oucp, size_t pageSize) { } // namespace +FOLLY_PUSH_WARNING + +// On Apple platforms, some ucontext methods that are used here are deprecated. +#ifdef __APPLE__ +FOLLY_GNU_DISABLE_WARNING("-Wdeprecated-declarations") +#endif + void UnsafeSelfAllocateStackTracePrinter::printSymbolizedStackTrace() { if (pageSizeUnchecked_ <= 0) { return; @@ -431,6 +438,8 @@ void UnsafeSelfAllocateStackTracePrinter::printSymbolizedStackTrace() { } } +FOLLY_POP_WARNING + #endif // FOLLY_HAVE_SWAPCONTEXT } // namespace symbolizer