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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <[email protected]>:

https://gcc.gnu.org/g:a3ee90fd3dc5d5c98f63a16f9cdd788c5d5c3335

commit r16-4914-ga3ee90fd3dc5d5c98f63a16f9cdd788c5d5c3335
Author: Andrew Pinski <[email protected]>
Date:   Fri Oct 31 14:35:41 2025 -0700

    ipa: Fix pritting of symtab_node type [PR122512]

    The problem here r16-4747-g529c25ed6e0a06 changed
    symtab_type to toplevel_type and then added 2 types
    at the begining but didn't update symtab_type_names.
    This obvious patch changes symtab_type_names to toplevel_type_names,
    adds a _MAX type to toplevel_type and a comment about keeping them in sync.
    Also adds an static assert to make sure if someone adds a toplevel_type
    that toplevel_type_names get updated too.

    Pushed as obvious after a build and test.

            PR ipa/122512
    gcc/ChangeLog:

            * cgraph.h (enum toplevel_type): Add TOPLEVEL_MAX. Add comment
            about keeping toplevel_type_names in sync.
            * symtab.cc (symtab_type_names): Rename to ...
            (toplevel_type_names): Add new types and add an assert about
            the size.
            (symtab_node::get_symtab_type_string): Use toplevel_type_names
            instead of symtab_type_names.
            (symtab_node::dump_base): Likewise.

    Signed-off-by: Andrew Pinski <[email protected]>

Reply via email to