2013-07-15 Shawn Landden <shawnlandden@gmail.com>

gold/
	PR gold/15070
	* fileread.h (File_read::get_view): Clarify comment about ALIGNED.
	* nacl.h (Sniff_file::View::View): Request aligned view.
This commit is contained in:
Cary Coutant 2013-07-15 16:49:20 +00:00
parent 926bf92da5
commit eb5b4dedf4
3 changed files with 14 additions and 7 deletions

View file

@ -1,3 +1,9 @@
2013-07-15 Shawn Landden <shawnlandden@gmail.com>
PR gold/15070
* fileread.h (File_read::get_view): Clarify comment about ALIGNED.
* nacl.h (Sniff_file::View::View): Request aligned view.
2013-07-11 Cary Coutant <ccoutant@google.com>
* powerpc.cc (Target_powerpc::write_branch_lookup_table): Use

View file

@ -141,12 +141,13 @@ class File_read
// SIZE bytes. OFFSET is the offset into the input file for the
// file we are reading; this is zero for a normal object file,
// non-zero for an object file in an archive. ALIGNED is true if
// the data must be naturally aligned; this only matters when OFFSET
// is not zero. The pointer will remain valid until the File_read
// is unlocked. It is an error if we can not read enough data from
// the file. The CACHE parameter is a hint as to whether it will be
// useful to cache this data for later accesses--i.e., later calls
// to get_view, read, or get_lasting_view which retrieve the same
// the data must be naturally aligned (i.e., aligned to the size
// of a target word); this only matters when OFFSET is not zero.
// The pointer will remain valid until the File_read is unlocked.
// It is an error if we can not read enough data from the file.
// The CACHE parameter is a hint as to whether it will be useful
// to cache this data for later accesses--i.e., later calls to
// get_view, read, or get_lasting_view which retrieve the same
// data.
const unsigned char*
get_view(off_t offset, off_t start, section_size_type size, bool aligned,

View file

@ -60,7 +60,7 @@ class Sniff_file
{
public:
View(File_read& file, off_t file_offset, off_t data_size)
: data_(file.get_view(0, file_offset, data_size, false, false))
: data_(file.get_view(0, file_offset, data_size, true, false))
{ }
const unsigned char* data()