diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/llvm-nm/llvm-nm.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/llvm-nm/llvm-nm.cpp b/tools/llvm-nm/llvm-nm.cpp index 70c789f328..88603d4575 100644 --- a/tools/llvm-nm/llvm-nm.cpp +++ b/tools/llvm-nm/llvm-nm.cpp @@ -317,7 +317,9 @@ static char getSymbolNMTypeChar(COFFObjectFile &Obj, symbol_iterator I) { return Ret; uint32_t Characteristics = 0; - if (Symb->SectionNumber > 0) { + if (Symb->SectionNumber > 0 && + Symb->SectionNumber != llvm::COFF::IMAGE_SYM_DEBUG && + Symb->SectionNumber != llvm::COFF::IMAGE_SYM_ABSOLUTE) { section_iterator SecI = Obj.section_end(); if (error(SymI->getSection(SecI))) return '?'; |