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/llvm-objdump/COFFDump.cpp | |
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/llvm-objdump/COFFDump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/COFFDump.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/llvm/tools/llvm-objdump/COFFDump.cpp b/llvm/tools/llvm-objdump/COFFDump.cpp index 3fb9285bf27..ccd88374aaf 100644 --- a/llvm/tools/llvm-objdump/COFFDump.cpp +++ b/llvm/tools/llvm-objdump/COFFDump.cpp @@ -234,9 +234,7 @@ printSEHTable(const COFFObjectFile *Obj, uint32_t TableVA, int Count) { if (Count == 0) return; - const pe32_header *PE32Header; - error(Obj->getPE32Header(PE32Header)); - uint32_t ImageBase = PE32Header->ImageBase; + uint32_t ImageBase = Obj->getPE32Header()->ImageBase; uintptr_t IntPtr = 0; error(Obj->getVaPtr(TableVA, IntPtr)); const support::ulittle32_t *P = (const support::ulittle32_t *)IntPtr; @@ -268,11 +266,8 @@ static void printTLSDirectoryT(const coff_tls_directory<T> *TLSDir) { } static void printTLSDirectory(const COFFObjectFile *Obj) { - const pe32_header *PE32Header; - error(Obj->getPE32Header(PE32Header)); - - const pe32plus_header *PE32PlusHeader; - error(Obj->getPE32PlusHeader(PE32PlusHeader)); + const pe32_header *PE32Header = Obj->getPE32Header(); + const pe32plus_header *PE32PlusHeader = Obj->getPE32PlusHeader(); // Skip if it's not executable. if (!PE32Header && !PE32PlusHeader) @@ -297,10 +292,7 @@ static void printTLSDirectory(const COFFObjectFile *Obj) { } static void printLoadConfiguration(const COFFObjectFile *Obj) { - // Skip if it's not executable. - const pe32_header *PE32Header; - error(Obj->getPE32Header(PE32Header)); - if (!PE32Header) + if (!Obj->getPE32Header()) return; // Currently only x86 is supported |