From: Shankar Easwaran Date: Tue, 13 Nov 2012 20:34:55 +0000 (+0000) Subject: changes after mspencer reviews in phabricator X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=85bb04510611abd3f6e23441847ee2370c64d671;p=platform%2Fupstream%2Fllvm.git changes after mspencer reviews in phabricator llvm-svn: 167871 --- diff --git a/lld/lib/ReaderWriter/ReaderArchive.cpp b/lld/lib/ReaderWriter/ReaderArchive.cpp index 4bce530..be02645 100644 --- a/lld/lib/ReaderWriter/ReaderArchive.cpp +++ b/lld/lib/ReaderWriter/ReaderArchive.cpp @@ -38,11 +38,7 @@ public: assert(result.size() == 1); // give up the pointer so that this object no longer manages it - for (std::unique_ptr &f : result) { - return f.release(); - } - - return nullptr; + return result[0].release(); } virtual void addAtom(const Atom&) { @@ -67,8 +63,8 @@ public: protected: error_code isDataSymbol(MemoryBuffer *mb, StringRef symbol) const { - llvm::object::ObjectFile *obj = - llvm::object::ObjectFile::createObjectFile(mb); + std::unique_ptr + obj(llvm::object::ObjectFile::createObjectFile(mb)); error_code ec; llvm::object::SymbolRef::Type symtype; uint32_t symflags;