X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FObject%2FELFObjectFile.cpp;h=2e5e3c8836c42780143b42884dc1656ee9ab1151;hb=8308f0e30fb647576a9a9de775e45fb4b1c0a08f;hp=4f0f60b624283d5e18d04224763c32b3f70fd932;hpb=db8cb2223d5dbe5e31099a2d69d4a4c8eab4b7f4;p=oota-llvm.git diff --git a/lib/Object/ELFObjectFile.cpp b/lib/Object/ELFObjectFile.cpp index 4f0f60b6242..2e5e3c8836c 100644 --- a/lib/Object/ELFObjectFile.cpp +++ b/lib/Object/ELFObjectFile.cpp @@ -17,7 +17,11 @@ namespace llvm { using namespace object; -ErrorOr +ELFObjectFileBase::ELFObjectFileBase(unsigned int Type, + std::unique_ptr Source) + : ObjectFile(Type, std::move(Source)) {} + +ErrorOr> ObjectFile::createELFObjectFile(std::unique_ptr &Obj) { std::pair Ident = getElfArchType(Obj->getBuffer()); @@ -80,7 +84,7 @@ ObjectFile::createELFObjectFile(std::unique_ptr &Obj) { if (EC) return EC; - return R.release(); + return std::move(R); } } // end namespace llvm