[llvm-objdump] errorToErrorCode+message -> toString
For test/Object/elf-invalid-phdr.test, the intended error message got lost due to errorToErrorCode(). llvm-svn: 359166
This commit is contained in:
parent
12450d51a2
commit
3458ff361a
|
@ -23,4 +23,4 @@
|
||||||
RUN: not llvm-objdump -private-headers %p/Inputs/invalid-phdr.elf 2>&1 \
|
RUN: not llvm-objdump -private-headers %p/Inputs/invalid-phdr.elf 2>&1 \
|
||||||
RUN: | FileCheck %s
|
RUN: | FileCheck %s
|
||||||
|
|
||||||
CHECK: LLVM ERROR: Invalid data was encountered while parsing the file
|
CHECK: LLVM ERROR: program headers longer than binary
|
||||||
|
|
|
@ -131,7 +131,7 @@ static uint64_t getSectionLMA(const ELFFile<ELFT> *Obj,
|
||||||
const object::ELFSectionRef &Sec) {
|
const object::ELFSectionRef &Sec) {
|
||||||
auto PhdrRangeOrErr = Obj->program_headers();
|
auto PhdrRangeOrErr = Obj->program_headers();
|
||||||
if (!PhdrRangeOrErr)
|
if (!PhdrRangeOrErr)
|
||||||
report_fatal_error(errorToErrorCode(PhdrRangeOrErr.takeError()).message());
|
report_fatal_error(toString(PhdrRangeOrErr.takeError()));
|
||||||
|
|
||||||
// Search for a PT_LOAD segment containing the requested section. Use this
|
// Search for a PT_LOAD segment containing the requested section. Use this
|
||||||
// segment's p_addr to calculate the section's LMA.
|
// segment's p_addr to calculate the section's LMA.
|
||||||
|
@ -178,7 +178,7 @@ void printDynamicSection(const ELFFile<ELFT> *Elf, StringRef Filename) {
|
||||||
outs() << (Data + Dyn.d_un.d_val) << "\n";
|
outs() << (Data + Dyn.d_un.d_val) << "\n";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
warn(errorToErrorCode(StrTabOrErr.takeError()).message());
|
warn(toString(StrTabOrErr.takeError()));
|
||||||
consumeError(StrTabOrErr.takeError());
|
consumeError(StrTabOrErr.takeError());
|
||||||
}
|
}
|
||||||
outs() << format(Fmt, (uint64_t)Dyn.d_un.d_val);
|
outs() << format(Fmt, (uint64_t)Dyn.d_un.d_val);
|
||||||
|
@ -189,8 +189,7 @@ template <class ELFT> void printProgramHeaders(const ELFFile<ELFT> *o) {
|
||||||
outs() << "Program Header:\n";
|
outs() << "Program Header:\n";
|
||||||
auto ProgramHeaderOrError = o->program_headers();
|
auto ProgramHeaderOrError = o->program_headers();
|
||||||
if (!ProgramHeaderOrError)
|
if (!ProgramHeaderOrError)
|
||||||
report_fatal_error(
|
report_fatal_error(toString(ProgramHeaderOrError.takeError()));
|
||||||
errorToErrorCode(ProgramHeaderOrError.takeError()).message());
|
|
||||||
for (const typename ELFT::Phdr &Phdr : *ProgramHeaderOrError) {
|
for (const typename ELFT::Phdr &Phdr : *ProgramHeaderOrError) {
|
||||||
switch (Phdr.p_type) {
|
switch (Phdr.p_type) {
|
||||||
case ELF::PT_DYNAMIC:
|
case ELF::PT_DYNAMIC:
|
||||||
|
|
Loading…
Reference in New Issue