diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2020-06-03 18:13:05 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2020-06-03 19:23:13 +0000 |
commit | 9cb2badc596497f49ec2631bb5b8a2300656e75c (patch) | |
tree | 5855158bcf25ec228969228ddcd92b9c37463624 /lld/lib | |
parent | 2e4c5d1c483a986dbb3fc6486bdb2f0eb2adc8c8 (diff) | |
download | llvm-project-9cb2badc596497f49ec2631bb5b8a2300656e75c.tar.gz |
lld: use `std::make_unique` (NFC)
The LLVM code base already uses C++14, use std::make_unique
to avoid the explicit constructor invocation via new and to avoid
spelling out the type twice.
Diffstat (limited to 'lld/lib')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp index 3347bb13508e..80a1bf00a70d 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp @@ -1401,7 +1401,7 @@ llvm::Error parseObjCImageInfo(const Section §, llvm::Expected<std::unique_ptr<lld::File>> objectToAtoms(const NormalizedFile &normalizedFile, StringRef path, bool copyRefs) { - std::unique_ptr<MachOFile> file(new MachOFile(path)); + auto file = std::make_unique<MachOFile>(path); if (auto ec = normalizedObjectToAtoms(file.get(), normalizedFile, copyRefs)) return std::move(ec); return std::unique_ptr<File>(std::move(file)); @@ -1411,7 +1411,7 @@ llvm::Expected<std::unique_ptr<lld::File>> dylibToAtoms(const NormalizedFile &normalizedFile, StringRef path, bool copyRefs) { // Instantiate SharedLibraryFile object. - std::unique_ptr<MachODylibFile> file(new MachODylibFile(path)); + auto file = std::make_unique<MachODylibFile>(path); if (auto ec = normalizedDylibToAtoms(file.get(), normalizedFile, copyRefs)) return std::move(ec); return std::unique_ptr<File>(std::move(file)); |