aboutsummaryrefslogtreecommitdiff
path: root/gold
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2008-01-02 23:55:37 +0000
committerIan Lance Taylor <iant@google.com>2008-01-02 23:55:37 +0000
commitbe2f3dec432cb1a3d46689cd3ea4402d25f12138 (patch)
tree4966c6c0c647618b9788a197c8737f0252c3b48d /gold
parentd978b5be20c2584a9a4b58b1292c191a950f04e5 (diff)
downloadfsf-binutils-gdb-be2f3dec432cb1a3d46689cd3ea4402d25f12138.zip
fsf-binutils-gdb-be2f3dec432cb1a3d46689cd3ea4402d25f12138.tar.gz
fsf-binutils-gdb-be2f3dec432cb1a3d46689cd3ea4402d25f12138.tar.bz2
Add cast to avoid signed/unsigned warning.
Diffstat (limited to 'gold')
-rw-r--r--gold/fileread.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/gold/fileread.cc b/gold/fileread.cc
index 010c2ee..ac96f5f 100644
--- a/gold/fileread.cc
+++ b/gold/fileread.cc
@@ -454,8 +454,11 @@ File_read::read_multiple(off_t base, const Read_multiple& rm)
for (size_t k = i; k < j; ++k)
{
const Read_multiple_entry& k_entry(rm[k]);
- gold_assert(k_entry.file_offset - i_off + k_entry.size
- <= end_off - i_off);
+ gold_assert((convert_to_section_size_type(k_entry.file_offset
+ - i_off)
+ + k_entry.size)
+ <= convert_to_section_size_type(end_off
+ - i_off));
memcpy(k_entry.buffer,
v + (k_entry.file_offset - i_off),
k_entry.size);