Improve error message.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Jul 2015 11:48:48 +0000 (11:48 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Jul 2015 11:48:48 +0000 (11:48 +0000)
Thanks to Sean Silva for the suggestion.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241255 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Object/ELF.h
test/Object/invalid.test

index c40586cffb9120c4d954415e59693bdc2b821314..06792e7a38cdac2f0a8a51c33d509f7790e8d11d 100644 (file)
@@ -765,7 +765,8 @@ uint64_t ELFFile<ELFT>::getSymbolIndex(const Elf_Sym *Sym) const {
 template <class ELFT>
 const typename ELFFile<ELFT>::Elf_Shdr *ELFFile<ELFT>::section_begin() const {
   if (Header->e_shentsize != sizeof(Elf_Shdr))
-    report_fatal_error("Invalid section header size");
+    report_fatal_error(
+        "Invalid section header entry size (e_shentsize) in ELF header");
   return reinterpret_cast<const Elf_Shdr *>(base() + Header->e_shoff);
 }
 
index 2f42bde6dc677e68e1e36a16c7aca884d3ed9e06..1d5a70b3487d17aec2b3033057794417b35db5fd 100644 (file)
@@ -43,4 +43,4 @@ RUN: not llvm-readobj -t %p/Inputs/invalid-section-index.elf 2>&1 | FileCheck --
 INVALID-SECTION-INDEX: Invalid section index
 
 RUN: not llvm-readobj -s %p/Inputs/invalid-section-size.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-SIZE %s
-INVALID-SECTION-SIZE: Invalid section header size
+INVALID-SECTION-SIZE: Invalid section header entry size (e_shentsize) in ELF header