mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
gold: Move sym declaration just before use
Move sym declaration just before use to avoid -Wmaybe-uninitialized warning from GCC 11. PR gold/27097 * incremental.cc (Sized_relobj_incr::do_add_symbols): Move sym declaration just before use. (Sized_incr_dynobj::do_add_symbols): Likewise. * plugin.cc (Sized_pluginobj::do_add_symbols): Likewise.
This commit is contained in:
@ -1397,7 +1397,6 @@ Sized_pluginobj<size, big_endian>::do_add_symbols(Symbol_table* symtab,
|
||||
{
|
||||
const int sym_size = elfcpp::Elf_sizes<size>::sym_size;
|
||||
unsigned char symbuf[sym_size];
|
||||
elfcpp::Sym<size, big_endian> sym(symbuf);
|
||||
elfcpp::Sym_write<size, big_endian> osym(symbuf);
|
||||
|
||||
Plugin_recorder* recorder = parameters->options().plugins()->recorder();
|
||||
@ -1480,6 +1479,7 @@ Sized_pluginobj<size, big_endian>::do_add_symbols(Symbol_table* symtab,
|
||||
osym.put_st_other(vis, 0);
|
||||
osym.put_st_shndx(shndx);
|
||||
|
||||
elfcpp::Sym<size, big_endian> sym(symbuf);
|
||||
this->symbols_[i] =
|
||||
symtab->add_from_pluginobj<size, big_endian>(this, name, ver, &sym);
|
||||
}
|
||||
|
Reference in New Issue
Block a user