diff options
Diffstat (limited to 'gold')
-rw-r--r-- | gold/ChangeLog | 5 | ||||
-rw-r--r-- | gold/incremental.cc | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index a3ebae9..cb4cdfa 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,8 @@ +2011-04-11 Ian Lance Taylor <iant@google.com> + + * incremental.cc (Sized_incr_relobj::do_add_symbols): Always + initialize local variable v. + 2011-04-11 Cary Coutant <ccoutant@google.com> * archive.cc (Archive::include_member): Adjust call to diff --git a/gold/incremental.cc b/gold/incremental.cc index e4c0fe1..ba89e05 100644 --- a/gold/incremental.cc +++ b/gold/incremental.cc @@ -1668,7 +1668,7 @@ Sized_incr_relobj<size, big_endian>::do_add_symbols( if (!strtab.get_c_string(gsym.get_st_name(), &name)) name = ""; - typename elfcpp::Elf_types<size>::Elf_Addr v; + typename elfcpp::Elf_types<size>::Elf_Addr v = gsym.get_st_value(); unsigned int shndx = gsym.get_st_shndx(); elfcpp::STB st_bind = gsym.get_st_bind(); elfcpp::STT st_type = gsym.get_st_type(); @@ -1688,7 +1688,6 @@ Sized_incr_relobj<size, big_endian>::do_add_symbols( { // Find the input section and calculate the section-relative value. gold_assert(shndx != elfcpp::SHN_UNDEF); - v = gsym.get_st_value(); Output_section* os = this->ibase_->output_section(shndx); gold_assert(os != NULL && os->has_fixed_layout()); typename Input_entry_reader::Input_section_info sect = |