Return an ErrorOr<Binary *> from createBinary.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 15 Jan 2014 19:37:43 +0000 (19:37 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 15 Jan 2014 19:37:43 +0000 (19:37 +0000)
commit1fca78a9b1d78ac2e05174e8b8b0eda5fe4ab8b3
tree442cb69d47dec1c6c5ba601e847365ee625328a7
parent0893113a05af8b67799965685e96c11a59908a95
Return an ErrorOr<Binary *> from createBinary.

I did write a version returning ErrorOr<OwningPtr<Binary> >, but it is too
cumbersome to use without std::move. I will keep the patch locally and submit
when we switch to c++11.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199326 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/Binary.h
lib/Object/Archive.cpp
lib/Object/Binary.cpp
tools/llvm-nm/llvm-nm.cpp
tools/llvm-objdump/llvm-objdump.cpp
tools/llvm-readobj/llvm-readobj.cpp
tools/llvm-size/llvm-size.cpp
tools/llvm-symbolizer/LLVMSymbolize.cpp
tools/macho-dump/macho-dump.cpp