From a20a59d87ab6410eb4a4fb7eec04a561bb8f3f12 Mon Sep 17 00:00:00 2001 From: Haibo Huang Date: Fri, 9 Aug 2019 22:47:46 +0000 Subject: Detects whether RESOURCE_TYPE_IO is defined. Summary: This fixes lldb build on macOS SDK prior to 10.12. Reviewers: JDevlieghere Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D66034 llvm-svn: 368496 --- lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp') diff --git a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp index 588015a51ef..ea0aab4829b 100644 --- a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp +++ b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp @@ -313,6 +313,8 @@ const char *StopInfoMachException::GetDescription() { subcode_desc = nullptr; subcode_label = "unused"; break; +#if defined(RESOURCE_TYPE_IO) + // RESOURCE_TYPE_IO is introduced in macOS SDK 10.12. case RESOURCE_TYPE_IO: exc_desc = "EXC_RESOURCE RESOURCE_TYPE_IO"; snprintf(code_desc_buf, sizeof(code_desc_buf), "%d MB", @@ -320,6 +322,7 @@ const char *StopInfoMachException::GetDescription() { snprintf(subcode_desc_buf, sizeof(subcode_desc_buf), "%d MB", (int)EXC_RESOURCE_IO_OBSERVED(m_exc_subcode));; break; +#endif } } #endif -- cgit v1.2.3