Use existing helper for adding a section. NFC.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 21 May 2015 16:19:32 +0000 (16:19 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 21 May 2015 16:19:32 +0000 (16:19 +0000)
llvm-svn: 237909

llvm/include/llvm/MC/MCContext.h
llvm/lib/MC/MCParser/ELFAsmParser.cpp

index fd0181e..9dbb7b3 100644 (file)
@@ -469,7 +469,7 @@ namespace llvm {
     void setGenDwarfFileNumber(unsigned FileNumber) {
       GenDwarfFileNumber = FileNumber;
     }
-    MapVector<const MCSection *, std::pair<MCSymbol *, MCSymbol *>> &
+    const MapVector<const MCSection *, std::pair<MCSymbol *, MCSymbol *>> &
     getGenDwarfSectionSyms() {
       return SectionStartEndSyms;
     }
index 9cee2e6..d99a6c4 100644 (file)
@@ -532,9 +532,7 @@ EndStmt:
   getStreamer().SwitchSection(ELFSection, Subsection);
 
   if (getContext().getGenDwarfForAssembly()) {
-    auto &Sections = getContext().getGenDwarfSectionSyms();
-    auto InsertResult = Sections.insert(
-        std::make_pair(ELFSection, std::make_pair(nullptr, nullptr)));
+    auto InsertResult = getContext().addGenDwarfSection(ELFSection);
     if (InsertResult.second) {
       if (getContext().getDwarfVersion() <= 2)
         Warning(loc, "DWARF2 only supports one section per compilation unit");