https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116068

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So shall we go for something like:
--- gcc/cgraphunit.cc   2025-01-02 11:23:03.119703892 +0100
+++ gcc/cgraphunit.cc   2025-01-14 12:23:41.918872660 +0100
@@ -311,6 +311,7 @@ symbol_table::process_new_functions (voi
     {
       cgraph_node *node = cgraph_new_nodes[i];
       fndecl = node->decl;
+      bitmap_obstack_initialize (NULL);
       switch (state)
        {
        case CONSTRUCTION:
@@ -367,6 +368,7 @@ symbol_table::process_new_functions (voi
          gcc_unreachable ();
          break;
        }
+      bitmap_obstack_release (NULL);
     }

   cgraph_new_nodes.release ();

?  All the other spots that execute some pass list in cgraphunit.cc wrap that
with bitmap_obstack_initialize/release.

Reply via email to