diff options
author | Ian Lance Taylor <ian@airs.com> | 2008-04-02 20:58:21 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 2008-04-02 20:58:21 +0000 |
commit | 39d0cb0e83f9eb33feb96a18f24607065426d089 (patch) | |
tree | 3b147c4a9fe94f4eb2cb847999db7adc5ae70e5c /gold/binary.cc | |
parent | 5caffa0e9b4a3cab0749be6b30fa7ebeda6b62f5 (diff) | |
download | fsf-binutils-gdb-39d0cb0e83f9eb33feb96a18f24607065426d089.zip fsf-binutils-gdb-39d0cb0e83f9eb33feb96a18f24607065426d089.tar.gz fsf-binutils-gdb-39d0cb0e83f9eb33feb96a18f24607065426d089.tar.bz2 |
* fileread.cc (File_read::find_view): Add byteshift and vshifted
parameters. Update for new key type to views_. Change all
callers.
(File_read::read): Adjust for byteshift in returned view.
(File_read::add_view): New function, broken out of
find_and_make_view.
(File_read::make_view): New function, broken out of
find_and_make_view.
(File_read::find_or_make_view): Add offset and aligned
parameters. Rewrite accordingly. Change all callers.
(File_read::get_view): Add offset and aligned parameters. Adjust
for byteshift in return value.
(File_read::get_lasting_view): Likewise.
* fileread.h (class File_read): Update declarations.
(class File_read::View): Add byteshift_ field. Add byteshift to
constructor. Add byteshift method.
* archive.h (Archive::clear_uncached_views): New function.
(Archive::get_view): Add aligned parameter. Change all callers.
* object.h (Object::get_view): Add aligned parameter. Change all
callers.
(Object::get_lasting_view): Likewise.
* fileread.cc (File_read::release): Don't call clear_views if
there are multiple objects.
* fileread.h (File_read::clear_uncached_views): New function.
* archive.cc (Add_archive_symbols::run): Call clear_uncached_views
on the archive.
Diffstat (limited to 'gold/binary.cc')
-rw-r--r-- | gold/binary.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gold/binary.cc b/gold/binary.cc index 9909ff4..bee5157 100644 --- a/gold/binary.cc +++ b/gold/binary.cc @@ -132,7 +132,7 @@ Binary_to_elf::sized_convert(const Task* task) } section_size_type filesize = convert_to_section_size_type(f.filesize()); - const unsigned char* fileview = f.get_view(0, filesize, false); + const unsigned char* fileview = f.get_view(0, 0, filesize, false, false); unsigned int align; if (size == 32) |