diff options
| author | George Rimar <grimar@accesssoftek.com> | 2019-08-19 14:32:23 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2019-08-19 14:32:23 +0000 |
| commit | 9d5e8a476ff5e5823a2d34274dbcaa8d200e9f85 (patch) | |
| tree | a34b47146a6326c7e53b2a5113a8fabcc528ce64 /llvm/tools/obj2yaml | |
| parent | ac0e6c6502f0bf2456cab6671b4a40c999781438 (diff) | |
| download | bcm5719-llvm-9d5e8a476ff5e5823a2d34274dbcaa8d200e9f85.tar.gz bcm5719-llvm-9d5e8a476ff5e5823a2d34274dbcaa8d200e9f85.zip | |
[Object/COFF.h] - Stop returning std::error_code in a few methods. NFCI.
There are 4 methods that return std::error_code now,
though they do not have to because they are always succeed.
I refactored them.
This allows to simplify the code in tools a bit.
llvm-svn: 369263
Diffstat (limited to 'llvm/tools/obj2yaml')
| -rw-r--r-- | llvm/tools/obj2yaml/coff2yaml.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/llvm/tools/obj2yaml/coff2yaml.cpp b/llvm/tools/obj2yaml/coff2yaml.cpp index e2b18807cda..b7563030252 100644 --- a/llvm/tools/obj2yaml/coff2yaml.cpp +++ b/llvm/tools/obj2yaml/coff2yaml.cpp @@ -38,17 +38,12 @@ public: } COFFDumper::COFFDumper(const object::COFFObjectFile &Obj) : Obj(Obj) { - const object::pe32_header *PE32Header = nullptr; - Obj.getPE32Header(PE32Header); - if (PE32Header) { + if (const object::pe32_header *PE32Header = Obj.getPE32Header()) dumpOptionalHeader(PE32Header); - } else { - const object::pe32plus_header *PE32PlusHeader = nullptr; - Obj.getPE32PlusHeader(PE32PlusHeader); - if (PE32PlusHeader) { - dumpOptionalHeader(PE32PlusHeader); - } - } + else if (const object::pe32plus_header *PE32PlusHeader = + Obj.getPE32PlusHeader()) + dumpOptionalHeader(PE32PlusHeader); + dumpHeader(); dumpSections(Obj.getNumberOfSections()); dumpSymbols(Obj.getNumberOfSymbols()); |

