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:
Michal Jires 2024-12-18 18:28:46 +01:00
parent 1a28ff1c01
commit bb829ce157
2 changed files with 2 additions and 4 deletions

View file

@ -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);

View file

@ -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)