[lld] r263251 - More MSVC fixes.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 11 08:32:47 PST 2016


Author: rafael
Date: Fri Mar 11 10:32:46 2016
New Revision: 263251

URL: http://llvm.org/viewvc/llvm-project?rev=263251&view=rev
Log:
More MSVC fixes.

Modified:
    lld/trunk/ELF/InputSection.cpp
    lld/trunk/ELF/SymbolTable.cpp
    lld/trunk/ELF/Writer.cpp

Modified: lld/trunk/ELF/InputSection.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/InputSection.cpp?rev=263251&r1=263250&r2=263251&view=diff
==============================================================================
--- lld/trunk/ELF/InputSection.cpp (original)
+++ lld/trunk/ELF/InputSection.cpp Fri Mar 11 10:32:46 2016
@@ -369,7 +369,7 @@ EHInputSection<ELFT>::getOffset(uintX_t
 }
 
 template <class ELFT>
-MergeInputSection<ELFT>::MergeInputSection(ObjectFile<ELFT> *F,
+MergeInputSection<ELFT>::MergeInputSection(elf::ObjectFile<ELFT> *F,
                                            const Elf_Shdr *Header)
     : SplitInputSection<ELFT>(F, Header, InputSectionBase<ELFT>::Merge) {}
 

Modified: lld/trunk/ELF/SymbolTable.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/SymbolTable.cpp?rev=263251&r1=263250&r2=263251&view=diff
==============================================================================
--- lld/trunk/ELF/SymbolTable.cpp (original)
+++ lld/trunk/ELF/SymbolTable.cpp Fri Mar 11 10:32:46 2016
@@ -181,7 +181,7 @@ static void saveBCFile(Module &M) {
 // Merge all the bitcode files we have seen, codegen the result and return
 // the resulting ObjectFile.
 template <class ELFT>
-ObjectFile<ELFT> *SymbolTable<ELFT>::createCombinedLtoObject() {
+elf::ObjectFile<ELFT> *SymbolTable<ELFT>::createCombinedLtoObject() {
   LLVMContext Context;
   Module Combined("ld-temp.o", Context);
   IRMover Mover(Combined);

Modified: lld/trunk/ELF/Writer.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Writer.cpp?rev=263251&r1=263250&r2=263251&view=diff
==============================================================================
--- lld/trunk/ELF/Writer.cpp (original)
+++ lld/trunk/ELF/Writer.cpp Fri Mar 11 10:32:46 2016
@@ -510,7 +510,8 @@ static void reportUndefined(SymbolTable<
 }
 
 template <class ELFT>
-static bool shouldKeepInSymtab(const ObjectFile<ELFT> &File, StringRef SymName,
+static bool shouldKeepInSymtab(const elf::ObjectFile<ELFT> &File,
+                               StringRef SymName,
                                const typename ELFFile<ELFT>::Elf_Sym &Sym) {
   if (Sym.getType() == STT_FILE)
     return false;
@@ -752,7 +753,7 @@ StringRef Writer<ELFT>::getOutputSection
 
 template <class ELFT>
 void reportDiscarded(InputSectionBase<ELFT> *IS,
-                     const std::unique_ptr<ObjectFile<ELFT>> &File) {
+                     const std::unique_ptr<elf::ObjectFile<ELFT>> &File) {
   if (!Config->PrintGcSections || !IS || IS->Live)
     return;
   llvm::errs() << "removing unused section from '" << IS->getSectionName()




More information about the llvm-commits mailing list