]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Do not release body of declare_variant_alt
authorJan Hubicka <jh@suse.cz>
Sat, 10 Apr 2021 09:17:56 +0000 (11:17 +0200)
committerJan Hubicka <jh@suse.cz>
Sat, 10 Apr 2021 09:17:56 +0000 (11:17 +0200)
gcc/ChangeLog:

2021-04-10  Jan Hubicka  <hubicka@ucw.cz>

PR lto/99857
* tree.c (free_lang_data_in_decl): Do not release body of
declare_variant_alt.

gcc/tree.c

index 7c44c226a332e56295c5a15b8f281204f0644e6f..e4e74ac8afc3250426431e80f898f97b025d9c5d 100644 (file)
@@ -5849,7 +5849,7 @@ free_lang_data_in_decl (tree decl, class free_lang_data_d *fld)
       if (!(node = cgraph_node::get (decl))
          || (!node->definition && !node->clones))
        {
-         if (node)
+         if (node && !node->declare_variant_alt)
            node->release_body ();
          else
            {