diff options
| author | Jordan Rupprecht <rupprecht@google.com> | 2019-01-30 14:36:53 +0000 |
|---|---|---|
| committer | Jordan Rupprecht <rupprecht@google.com> | 2019-01-30 14:36:53 +0000 |
| commit | 307deab40a0f454a0cd77bb142a3e98b2dbe2b8b (patch) | |
| tree | 5066a1ee5372677780331badf5db0a3288505d14 /llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | |
| parent | c6ed77812b340c6368b843e4288fa41f077ed852 (diff) | |
| download | bcm5719-llvm-307deab40a0f454a0cd77bb142a3e98b2dbe2b8b.tar.gz bcm5719-llvm-307deab40a0f454a0cd77bb142a3e98b2dbe2b8b.zip | |
[llvm-objcopy][NFC] More error propagation
Summary: Do some more error cleanup, removing some dependencies from llvm-objcopy's error/reportError in [ELF/COFF]Objcopy methods.
Reviewers: jhenderson, alexshap, jakehehrlich, mstorsjo, espindola
Subscribers: emaste, arichardson
Differential Revision: https://reviews.llvm.org/D57423
llvm-svn: 352625
Diffstat (limited to 'llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h')
| -rw-r--r-- | llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h b/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h index b66bbd5d33f..a7fe37d0050 100644 --- a/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h +++ b/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h @@ -10,6 +10,7 @@ #define LLVM_TOOLS_OBJCOPY_ELFOBJCOPY_H namespace llvm { +class Error; class MemoryBuffer; namespace object { @@ -21,10 +22,10 @@ struct CopyConfig; class Buffer; namespace elf { -void executeObjcopyOnRawBinary(const CopyConfig &Config, MemoryBuffer &In, - Buffer &Out); -void executeObjcopyOnBinary(const CopyConfig &Config, - object::ELFObjectFileBase &In, Buffer &Out); +Error executeObjcopyOnRawBinary(const CopyConfig &Config, MemoryBuffer &In, + Buffer &Out); +Error executeObjcopyOnBinary(const CopyConfig &Config, + object::ELFObjectFileBase &In, Buffer &Out); } // end namespace elf } // end namespace objcopy |

