diff options
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp index eec10282f57..b14eadd2559 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -315,7 +315,9 @@ unsigned DwarfTypeUnit::getOrCreateSourceID(const DIFile *File) {      addSectionOffset(getUnitDie(), dwarf::DW_AT_stmt_list, 0);    }    return SplitLineTable->getFile(File->getDirectory(), File->getFilename(), -                                 getMD5AsBytes(File), File->getSource()); +                                 getMD5AsBytes(File), +                                 Asm->OutContext.getDwarfVersion(), +                                 File->getSource());  }  void DwarfUnit::addOpAddress(DIELoc &Die, const MCSymbol *Sym) { @@ -397,7 +399,6 @@ void DwarfUnit::addSourceLine(DIE &Die, unsigned Line, const DIFile *File) {      return;    unsigned FileID = getOrCreateSourceID(File); -  assert(FileID && "Invalid file id");    addUInt(Die, dwarf::DW_AT_decl_file, None, FileID);    addUInt(Die, dwarf::DW_AT_decl_line, None, Line);  }  | 

