From 614d852e5f86156cd62f4da9b1b2cf08b22d6293 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 12 Apr 2011 05:55:33 +0000 Subject: [PATCH] * incremental.cc (Sized_incr_relobj::do_add_symbols): Always initialize local variable v. --- gold/ChangeLog | 5 +++++ gold/incremental.cc | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gold/ChangeLog b/gold/ChangeLog index a3ebae991..cb4cdfa88 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,8 @@ +2011-04-11 Ian Lance Taylor + + * incremental.cc (Sized_incr_relobj::do_add_symbols): Always + initialize local variable v. + 2011-04-11 Cary Coutant * archive.cc (Archive::include_member): Adjust call to diff --git a/gold/incremental.cc b/gold/incremental.cc index e4c0fe15e..ba89e0569 100644 --- a/gold/incremental.cc +++ b/gold/incremental.cc @@ -1668,7 +1668,7 @@ Sized_incr_relobj::do_add_symbols( if (!strtab.get_c_string(gsym.get_st_name(), &name)) name = ""; - typename elfcpp::Elf_types::Elf_Addr v; + typename elfcpp::Elf_types::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::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 = -- 2.11.4.GIT