Use exact uint32_t for uint32_t ELF field. NFC.
authorRui Ueyama <ruiu@google.com>
Wed, 7 Mar 2018 19:25:36 +0000 (19:25 +0000)
committerRui Ueyama <ruiu@google.com>
Wed, 7 Mar 2018 19:25:36 +0000 (19:25 +0000)
llvm-svn: 326934

lld/ELF/LinkerScript.cpp
lld/ELF/OutputSections.h
lld/ELF/Writer.cpp

index 98a08d6..6b7f8ed 100644 (file)
@@ -622,7 +622,7 @@ void LinkerScript::addOrphanSections() {
 
     if (OutputSection *OS = addInputSec(Map, S, Name))
       V.push_back(OS);
-    assert(S->getOutputSection()->SectionIndex == INT_MAX);
+    assert(S->getOutputSection()->SectionIndex == UINT32_MAX);
   }
 
   // If no SECTIONS command was given, we should insert sections commands
index d753e8f..514b9da 100644 (file)
@@ -51,7 +51,7 @@ public:
   uint64_t getLMA() const { return PtLoad ? Addr + PtLoad->LMAOffset : Addr; }
   template <typename ELFT> void writeHeaderTo(typename ELFT::Shdr *SHdr);
 
-  unsigned SectionIndex = INT_MAX;
+  uint32_t SectionIndex = UINT32_MAX;
   unsigned SortRank;
 
   uint32_t getPhdrFlags() const;
index 5e0a34e..ccec4e4 100644 (file)
@@ -1187,7 +1187,7 @@ template <class ELFT> void Writer<ELFT>::sortSections() {
   auto E = Script->SectionCommands.end();
   auto NonScriptI = std::find_if(I, E, [](BaseCommand *Base) {
     if (auto *Sec = dyn_cast<OutputSection>(Base))
-      return Sec->SectionIndex == INT_MAX;
+      return Sec->SectionIndex == UINT32_MAX;
     return false;
   });