summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2013-07-26 17:03:00 +0000
committerRui Ueyama <ruiu@google.com>2013-07-26 17:03:00 +0000
commit9f9a2be24c207cc885ec9906611ada916bda5897 (patch)
treedded4829761aeae66f46f8840dc18fdfbed87694 /lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp
parent67646438c912b9cc69724729ec7bfec0b144cc90 (diff)
downloadbcm5719-llvm-9f9a2be24c207cc885ec9906611ada916bda5897.tar.gz
bcm5719-llvm-9f9a2be24c207cc885ec9906611ada916bda5897.zip
[PECOFF] Simplicy object allocation code. No functionality change.
llvm-svn: 187214
Diffstat (limited to 'lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp')
-rw-r--r--lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp b/lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp
index 92281d38f7b..5a5e7b000d0 100644
--- a/lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp
+++ b/lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp
@@ -215,16 +215,15 @@ public:
private:
const COFFSharedLibraryAtom *addSharedLibraryAtom(
uint16_t hint, StringRef symbolName, StringRef dllName) {
- auto *atom = new (_allocator.Allocate<COFFSharedLibraryAtom>())
- COFFSharedLibraryAtom(*this, hint, symbolName, dllName);
+ auto *atom = new (_alloc) COFFSharedLibraryAtom(
+ *this, hint, symbolName, dllName);
_sharedLibraryAtoms._atoms.push_back(atom);
return atom;
}
void addDefinedAtom(StringRef symbolName, StringRef dllName,
const COFFSharedLibraryAtom *dataAtom) {
- auto *atom = new (_allocator.Allocate<FuncAtom>())
- FuncAtom(*this, symbolName);
+ auto *atom = new (_alloc) FuncAtom(*this, symbolName);
// The first two byte of the atom is JMP instruction.
atom->addReference(std::unique_ptr<COFFReference>(
@@ -235,7 +234,7 @@ private:
atom_collection_vector<DefinedAtom> _definedAtoms;
atom_collection_vector<SharedLibraryAtom> _sharedLibraryAtoms;
const TargetInfo &_targetInfo;
- mutable llvm::BumpPtrAllocator _allocator;
+ mutable llvm::BumpPtrAllocator _alloc;
};
} // end anonymous namespace
OpenPOWER on IntegriCloud