[lld] r186355 - [PECOFF][Writer] Follow up patch for r186336.
Rui Ueyama
ruiu at google.com
Mon Jul 15 15:20:10 PDT 2013
Author: ruiu
Date: Mon Jul 15 17:20:10 2013
New Revision: 186355
URL: http://llvm.org/viewvc/llvm-project?rev=186355&view=rev
Log:
[PECOFF][Writer] Follow up patch for r186336.
- Make a const reference instead of copying an object
- Fix a comment
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=186355&r1=186354&r2=186355&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp Mon Jul 15 17:20:10 2013
@@ -612,13 +612,13 @@ public:
PageOffsetT blocks = groupByPage(relocSites);
for (auto &i : blocks) {
uint64_t pageAddr = i.first;
- std::vector<uint16_t> offsetsInPage = i.second;
+ const std::vector<uint16_t> &offsetsInPage = i.second;
appendAtom(createBaseRelocBlock(_file, pageAddr, offsetsInPage));
}
}
private:
- // When loaded into memory, data section should be readable and writable.
+ // When loaded into memory, reloc section should be readable and writable.
static const uint32_t characteristics =
llvm::COFF::IMAGE_SCN_MEM_READ |
llvm::COFF::IMAGE_SCN_CNT_INITIALIZED_DATA;
@@ -644,7 +644,7 @@ private:
// Create the content of a relocation block.
DefinedAtom *createBaseRelocBlock(const File &file, uint64_t pageAddr,
- std::vector<uint16_t> &offsets) {
+ const std::vector<uint16_t> &offsets) {
uint32_t size = 8 + offsets.size() * 2;
std::vector<uint8_t> contents(size);
More information about the llvm-commits
mailing list