diff options
Diffstat (limited to 'lld/MachO/InputSection.h')
-rw-r--r-- | lld/MachO/InputSection.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lld/MachO/InputSection.h b/lld/MachO/InputSection.h index 1449c87dceb5..4ef8d84bc8a0 100644 --- a/lld/MachO/InputSection.h +++ b/lld/MachO/InputSection.h @@ -35,15 +35,20 @@ struct Reloc { llvm::PointerUnion<Symbol *, InputSection *> referent; }; -inline bool isZeroFill(uint8_t flags) { +inline bool isZeroFill(uint32_t flags) { return llvm::MachO::isVirtualSection(flags & llvm::MachO::SECTION_TYPE); } -inline bool isThreadLocalVariables(uint8_t flags) { +inline bool isThreadLocalVariables(uint32_t flags) { return (flags & llvm::MachO::SECTION_TYPE) == llvm::MachO::S_THREAD_LOCAL_VARIABLES; } +inline bool isDebugSection(uint32_t flags) { + return (flags & llvm::MachO::SECTION_ATTRIBUTES_USR) == + llvm::MachO::S_ATTR_DEBUG; +} + class InputSection { public: virtual ~InputSection() = default; |