diff options
author | Rui Ueyama <ruiu@google.com> | 2013-07-26 17:03:00 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2013-07-26 17:03:00 +0000 |
commit | 9f9a2be24c207cc885ec9906611ada916bda5897 (patch) | |
tree | dded4829761aeae66f46f8840dc18fdfbed87694 /lld/lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp | |
parent | 67646438c912b9cc69724729ec7bfec0b144cc90 (diff) | |
download | bcm5719-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.cpp | 9 |
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 |