diff options
Diffstat (limited to 'lld/COFF/InputFiles.cpp')
| -rw-r--r-- | lld/COFF/InputFiles.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp index 0c751e9b357..ec8063ef3c4 100644 --- a/lld/COFF/InputFiles.cpp +++ b/lld/COFF/InputFiles.cpp @@ -193,6 +193,8 @@ SymbolBody *ObjectFile::createSymbolBody(COFFSymbolRef Sym, const void *AuxP, return nullptr; return new (Alloc) DefinedAbsolute(Name, Sym.getValue()); } + if (Sym.getSectionNumber() == llvm::COFF::IMAGE_SYM_DEBUG) + return nullptr; // TODO: Handle IMAGE_WEAK_EXTERN_SEARCH_ALIAS if (Sym.isWeakExternal()) { COFFObj->getSymbolName(Sym, Name); |

