diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2015-10-04 06:14:13 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-10-04 06:14:36 -0700 |
commit | 9706b5e627dfae1ab0a2788dda8a2aa5a0e09af7 (patch) | |
tree | 0bf334bb6c09b5cbc906252434c5649de8d98308 /elfcpp/elfcpp.h | |
parent | 73e5465df5bdb240d632ed207677916d0fa9ad4c (diff) | |
download | gdb-9706b5e627dfae1ab0a2788dda8a2aa5a0e09af7.zip gdb-9706b5e627dfae1ab0a2788dda8a2aa5a0e09af7.tar.gz gdb-9706b5e627dfae1ab0a2788dda8a2aa5a0e09af7.tar.bz2 |
Change ch_type to Elf_Word in struct Chdr_data<64>
The ch_type field in struct Chdr_data<64> is 4 bytes, followed by a
4-byte padding. This change doesn't introduce any functional change
since only the lower 32 bits of the ch_type field are used.
PR gold/19060
* elfcpp.h (Chdr::get_ch_type): Change return type to Elf_Word.
* elfcpp_internal.h (Chdr_data<64>): Change ch_type to 4 bytes
and add ch_reserved.
Diffstat (limited to 'elfcpp/elfcpp.h')
-rw-r--r-- | elfcpp/elfcpp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/elfcpp/elfcpp.h b/elfcpp/elfcpp.h index 722984e..70380a5 100644 --- a/elfcpp/elfcpp.h +++ b/elfcpp/elfcpp.h @@ -1302,7 +1302,7 @@ class Chdr file->view(loc.file_offset, loc.data_size).data())) { } - typename Elf_types<size>::Elf_WXword + Elf_Word get_ch_type() const { return Convert<size, big_endian>::convert_host(this->p_->ch_type); } |