[llvm-commits] [lld] r156130 - /lld/trunk/lib/Reader/COFFReader.cpp
Michael J. Spencer
bigcheesegs at gmail.com
Thu May 3 16:36:39 PDT 2012
Author: mspencer
Date: Thu May 3 18:36:39 2012
New Revision: 156130
URL: http://llvm.org/viewvc/llvm-project?rev=156130&view=rev
Log:
Address review comments from Roman Divacky.
Modified:
lld/trunk/lib/Reader/COFFReader.cpp
Modified: lld/trunk/lib/Reader/COFFReader.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Reader/COFFReader.cpp?rev=156130&r1=156129&r2=156130&view=diff
==============================================================================
--- lld/trunk/lib/Reader/COFFReader.cpp (original)
+++ lld/trunk/lib/Reader/COFFReader.cpp Thu May 3 18:36:39 2012
@@ -209,12 +209,11 @@
return;
Obj.reset(llvm::dyn_cast<const llvm::object::COFFObjectFile>(Bin.get()));
- if (Obj)
- Bin.take();
- else {
+ if (!Obj) {
EC = make_error_code(llvm::object::object_error::invalid_file_type);
return;
}
+ Bin.take();
const llvm::object::coff_file_header *Header = nullptr;
if ((EC = Obj->getHeader(Header)))
@@ -270,9 +269,8 @@
// For each section, sort its symbols by address, then create a defined atom
// for each range.
- for (auto i = SectionSymbols.begin(), e = SectionSymbols.end();
- i != e; ++i) {
- auto &Symbs = i->second;
+ for (auto &i : SectionSymbols) {
+ auto &Symbs = i.second;
// Sort symbols by position.
std::stable_sort(Symbs.begin(), Symbs.end(),
// For some reason MSVC fails to allow the lambda in this context with a
@@ -288,12 +286,12 @@
llvm::ArrayRef<uint8_t> Data;
DefinedAtoms._atoms.push_back(
new (AtomStorage.Allocate<COFFDefinedAtom>())
- COFFDefinedAtom(*this, "", nullptr, i->first, Data));
+ COFFDefinedAtom(*this, "", nullptr, i.first, Data));
continue;
}
llvm::ArrayRef<uint8_t> SecData;
- if ((EC = Obj->getSectionContents(i->first, SecData)))
+ if ((EC = Obj->getSectionContents(i.first, SecData)))
return;
// Create an unnamed atom if the first atom isn't at the start of the
@@ -303,7 +301,7 @@
llvm::ArrayRef<uint8_t> Data(SecData.data(), Size);
DefinedAtoms._atoms.push_back(
new (AtomStorage.Allocate<COFFDefinedAtom>())
- COFFDefinedAtom(*this, "", nullptr, i->first, Data));
+ COFFDefinedAtom(*this, "", nullptr, i.first, Data));
}
for (auto si = Symbs.begin(), se = Symbs.end(); si != se; ++si) {
@@ -321,7 +319,7 @@
return;
DefinedAtoms._atoms.push_back(
new (AtomStorage.Allocate<COFFDefinedAtom>())
- COFFDefinedAtom(*this, Name, *si, i->first, Data));
+ COFFDefinedAtom(*this, Name, *si, i.first, Data));
}
}
}
More information about the llvm-commits
mailing list