diff options
Diffstat (limited to 'src/common/linux/elfutils.cc')
-rw-r--r-- | src/common/linux/elfutils.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/common/linux/elfutils.cc b/src/common/linux/elfutils.cc index 1fd504d9..a79391c1 100644 --- a/src/common/linux/elfutils.cc +++ b/src/common/linux/elfutils.cc @@ -44,7 +44,7 @@ void FindElfClassSection(const char *elf_base, const char *section_name, typename ElfClass::Word section_type, const void **section_start, - int *section_size) { + size_t *section_size) { typedef typename ElfClass::Ehdr Ehdr; typedef typename ElfClass::Shdr Shdr; @@ -58,10 +58,10 @@ void FindElfClassSection(const char *elf_base, assert(elf_header->e_ident[EI_CLASS] == ElfClass::kClass); const Shdr* sections = - GetOffset<ElfClass,Shdr>(elf_header, elf_header->e_shoff); + GetOffset<ElfClass, Shdr>(elf_header, elf_header->e_shoff); const Shdr* section_names = sections + elf_header->e_shstrndx; const char* names = - GetOffset<ElfClass,char>(elf_header, section_names->sh_offset); + GetOffset<ElfClass, char>(elf_header, section_names->sh_offset); const char *names_end = names + section_names->sh_size; const Shdr* section = @@ -79,7 +79,7 @@ template<typename ElfClass> void FindElfClassSegment(const char *elf_base, typename ElfClass::Word segment_type, const void **segment_start, - int *segment_size) { + size_t *segment_size) { typedef typename ElfClass::Ehdr Ehdr; typedef typename ElfClass::Phdr Phdr; @@ -93,7 +93,7 @@ void FindElfClassSegment(const char *elf_base, assert(elf_header->e_ident[EI_CLASS] == ElfClass::kClass); const Phdr* phdrs = - GetOffset<ElfClass,Phdr>(elf_header, elf_header->e_phoff); + GetOffset<ElfClass, Phdr>(elf_header, elf_header->e_phoff); for (int i = 0; i < elf_header->e_phnum; ++i) { if (phdrs[i].p_type == segment_type) { @@ -122,7 +122,7 @@ bool FindElfSection(const void *elf_mapped_base, const char *section_name, uint32_t section_type, const void **section_start, - int *section_size, + size_t *section_size, int *elfclass) { assert(elf_mapped_base); assert(section_start); @@ -158,7 +158,7 @@ bool FindElfSection(const void *elf_mapped_base, bool FindElfSegment(const void *elf_mapped_base, uint32_t segment_type, const void **segment_start, - int *segment_size, + size_t *segment_size, int *elfclass) { assert(elf_mapped_base); assert(segment_start); |