ipcp don't propagate where not needed - fix uninit constructor
Removed unitialized empty constructor as was objected. gcc/ChangeLog: * lto-cgraph.cc (lto_symtab_encoder_delete_node): Declare var later when initialized. * lto-streamer.h (struct lto_encoder_entry): Remove empty constructor.
This commit is contained in:
parent
1a28ff1c01
commit
bb829ce157
2 changed files with 2 additions and 4 deletions
|
@ -143,7 +143,6 @@ lto_symtab_encoder_delete_node (lto_symtab_encoder_t encoder,
|
|||
symtab_node *node)
|
||||
{
|
||||
int index;
|
||||
lto_encoder_entry last_node;
|
||||
|
||||
size_t *slot = encoder->map->get (node);
|
||||
if (slot == NULL || !*slot)
|
||||
|
@ -154,7 +153,7 @@ lto_symtab_encoder_delete_node (lto_symtab_encoder_t encoder,
|
|||
|
||||
/* Remove from vector. We do this by swapping node with the last element
|
||||
of the vector. */
|
||||
last_node = encoder->nodes.pop ();
|
||||
lto_encoder_entry last_node = encoder->nodes.pop ();
|
||||
if (last_node.node != node)
|
||||
{
|
||||
bool existed = encoder->map->put (last_node.node, index + 1);
|
||||
|
|
|
@ -443,8 +443,7 @@ struct lto_stats_d
|
|||
/* Entry of LTO symtab encoder. */
|
||||
struct lto_encoder_entry
|
||||
{
|
||||
/* Constructors. */
|
||||
lto_encoder_entry () {}
|
||||
/* Constructor. */
|
||||
lto_encoder_entry (symtab_node* n)
|
||||
: node (n), in_partition (false), body (false), only_for_inlining (true),
|
||||
initializer (false)
|
||||
|
|
Loading…
Add table
Reference in a new issue