[lld] r196866 - [PECOFF] Make some member functions non-virtual.

Rui Ueyama ruiu at google.com
Mon Dec 9 19:17:51 PST 2013


Author: ruiu
Date: Mon Dec  9 21:17:51 2013
New Revision: 196866

URL: http://llvm.org/viewvc/llvm-project?rev=196866&view=rev
Log:
[PECOFF] Make some member functions non-virtual.

These member functions are not overriden and not intended to be, so adding
virtual does not make sense.

Modified:
    lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp

Modified: lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp?rev=196866&r1=196865&r2=196866&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp Mon Dec  9 21:17:51 2013
@@ -111,8 +111,8 @@ public:
       : HeaderChunk(), _context(ctx) {
     // Minimum size of DOS stub is 64 bytes. The next block (PE header) needs to
     // be aligned on 8 byte boundary.
-    _size = std::max(_context.getDosStub().size(), (size_t)64);
-    _size = llvm::RoundUpToAlignment(_size, 8);
+    size_t size = std::max(_context.getDosStub().size(), (size_t)64);
+    _size = llvm::RoundUpToAlignment(size, 8);
   }
 
   virtual void write(uint8_t *fileBuffer) {
@@ -133,34 +133,29 @@ public:
 
   virtual void write(uint8_t *fileBuffer);
 
-  virtual void setSizeOfHeaders(uint64_t size) {
+  void setSizeOfHeaders(uint64_t size) {
     // Must be multiple of FileAlignment.
     _peHeader.SizeOfHeaders = llvm::RoundUpToAlignment(size, SECTOR_SIZE);
   }
 
-  virtual void setSizeOfCode(uint64_t size) {
-    _peHeader.SizeOfCode = size;
-  }
+  void setSizeOfCode(uint64_t size) { _peHeader.SizeOfCode = size; }
+  void setBaseOfCode(uint32_t rva) { _peHeader.BaseOfCode = rva; }
+  void setBaseOfData(uint32_t rva) { _peHeader.BaseOfData = rva; }
+  void setSizeOfImage(uint32_t size) { _peHeader.SizeOfImage = size; }
 
-  virtual void setSizeOfInitializedData(uint64_t size) {
+  void setSizeOfInitializedData(uint64_t size) {
     _peHeader.SizeOfInitializedData = size;
   }
 
-  virtual void setSizeOfUninitializedData(uint64_t size) {
+  void setSizeOfUninitializedData(uint64_t size) {
     _peHeader.SizeOfUninitializedData = size;
   }
 
-  virtual void setNumberOfSections(uint32_t num) {
+  void setNumberOfSections(uint32_t num) {
     _coffHeader.NumberOfSections = num;
   }
 
-  virtual void setBaseOfCode(uint32_t rva) { _peHeader.BaseOfCode = rva; }
-
-  virtual void setBaseOfData(uint32_t rva) { _peHeader.BaseOfData = rva; }
-
-  virtual void setSizeOfImage(uint32_t size) { _peHeader.SizeOfImage = size; }
-
-  virtual void setAddressOfEntryPoint(uint32_t address) {
+  void setAddressOfEntryPoint(uint32_t address) {
     _peHeader.AddressOfEntryPoint = address;
   }
 
@@ -289,8 +284,8 @@ public:
     AtomChunk::setVirtualAddress(rva);
   }
 
-  virtual uint32_t getVirtualAddress() { return _sectionHeader.VirtualAddress; }
-  virtual llvm::object::coff_section &getSectionHeader();
+  uint32_t getVirtualAddress() { return _sectionHeader.VirtualAddress; }
+  llvm::object::coff_section &getSectionHeader();
 
   ulittle32_t getSectionCharacteristics();
   void appendAtom(const DefinedAtom *atom);





More information about the llvm-commits mailing list