[lld] r184651 - Fix unused field warning.

Rui Ueyama ruiu at google.com
Sat Jun 22 15:12:31 PDT 2013


Author: ruiu
Date: Sat Jun 22 17:12:30 2013
New Revision: 184651

URL: http://llvm.org/viewvc/llvm-project?rev=184651&view=rev
Log:
Fix unused field warning.

Modified:
    lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp

Modified: lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp?rev=184651&r1=184650&r2=184651&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp (original)
+++ lld/trunk/lib/ReaderWriter/MachO/WriterMachO.cpp Sat Jun 22 17:12:30 2013
@@ -106,7 +106,6 @@ protected:
 class SectionChunk : public Chunk {
 public:
   static SectionChunk*  make(DefinedAtom::ContentType,
-                             const MachOTargetInfo &ti,
                              MachOWriter &writer);
   virtual StringRef     segmentName() const;
   virtual bool          occupiesNoDiskSpace();
@@ -128,12 +127,10 @@ private:
                 SectionChunk(StringRef seg,
                              StringRef sect,
                              uint32_t flags,
-                             const MachOTargetInfo &ti,
                              MachOWriter &writer);
 
   StringRef                 _segmentName;
   StringRef                 _sectionName;
-  const MachOTargetInfo    &_targetInfo;
   MachOWriter              &_writer;
   uint32_t                  _flags;
   uint32_t                  _permissions;
@@ -456,46 +453,38 @@ void Chunk::assignFileOffset(uint64_t &c
 //===----------------------------------------------------------------------===//
 
 SectionChunk::SectionChunk(StringRef seg, StringRef sect,
-                           uint32_t flags, const MachOTargetInfo &ti,
-                                                MachOWriter &writer)
- : _segmentName(seg), _sectionName(sect), _targetInfo(ti),
-   _writer(writer), _flags(flags), _permissions(0) {
+                           uint32_t flags, MachOWriter &writer)
+ : _segmentName(seg), _sectionName(sect), _writer(writer),
+   _flags(flags), _permissions(0) {
 
 }
 
 SectionChunk* SectionChunk::make(DefinedAtom::ContentType type,
-                                 const MachOTargetInfo &ti,
                                  MachOWriter &writer) {
   switch ( type ) {
     case DefinedAtom::typeCode:
       return new SectionChunk("__TEXT", "__text",
-                              S_REGULAR | S_ATTR_PURE_INSTRUCTIONS,
-                              ti, writer);
+                              S_REGULAR | S_ATTR_PURE_INSTRUCTIONS, writer);
       break;
     case DefinedAtom::typeCString:
        return new SectionChunk("__TEXT", "__cstring",
-                               S_CSTRING_LITERALS,
-                              ti, writer);
+                               S_CSTRING_LITERALS, writer);
        break;
     case DefinedAtom::typeStub:
       return new SectionChunk("__TEXT", "__stubs",
-                              S_SYMBOL_STUBS | S_ATTR_PURE_INSTRUCTIONS,
-                              ti, writer);
+                              S_SYMBOL_STUBS | S_ATTR_PURE_INSTRUCTIONS, writer);
       break;
     case DefinedAtom::typeStubHelper:
       return new SectionChunk("__TEXT", "__stub_helper",
-                              S_REGULAR | S_ATTR_PURE_INSTRUCTIONS,
-                              ti, writer);
+                              S_REGULAR | S_ATTR_PURE_INSTRUCTIONS, writer);
       break;
     case DefinedAtom::typeLazyPointer:
       return new SectionChunk("__DATA", "__la_symbol_ptr",
-                              S_LAZY_SYMBOL_POINTERS,
-                              ti, writer);
+                              S_LAZY_SYMBOL_POINTERS, writer);
       break;
     case DefinedAtom::typeGOT:
       return new SectionChunk("__DATA", "__got",
-                              S_NON_LAZY_SYMBOL_POINTERS,
-                              ti, writer);
+                              S_NON_LAZY_SYMBOL_POINTERS, writer);
       break;
     default:
       assert(0 && "TO DO: add support for more sections");
@@ -1320,7 +1309,7 @@ void MachOWriter::createChunks(const lld
     DefinedAtom::ContentType type = atom->contentType();
     auto pos = map.find(type);
     if ( pos == map.end() ) {
-      SectionChunk *chunk = SectionChunk::make(type, _targetInfo, *this);
+      SectionChunk *chunk = SectionChunk::make(type, *this);
       map[type] = chunk;
       chunk->appendAtom(atom);
     }





More information about the llvm-commits mailing list