PR ipa/61548
* varpool.c (varpool_node::remove): Fix order of variables.
From-SVN: r220432
+2015-02-04 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/61548
+ * varpool.c (varpool_node::remove): Fix order of variables.
+
2015-02-04 Jan Hubicka <hubicka@ucw.cz>
PR ipa/64686
varpool_node::remove (void)
{
symtab->call_varpool_removal_hooks (this);
- unregister ();
/* When streaming we can have multiple nodes associated with decl. */
if (symtab->state == LTO_STREAMING)
else if (DECL_INITIAL (decl) && DECL_INITIAL (decl) != error_mark_node
&& !ctor_useable_for_folding_p ())
remove_initializer ();
+
+ unregister ();
ggc_free (this);
}