]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Plug small loophole in the pattern matching done by -fdump-ada-spec
authorEric Botcazou <ebotcazou@adacore.com>
Thu, 13 Mar 2025 23:01:46 +0000 (00:01 +0100)
committerEric Botcazou <ebotcazou@adacore.com>
Thu, 13 Mar 2025 23:03:30 +0000 (00:03 +0100)
gcc/c-family/
PR ada/119265
* c-ada-spec.cc (dump_ada_node) <INTEGER_TYPE>: Deal with typedefs
of unsigned __int128.

gcc/c-family/c-ada-spec.cc

index 152fb2093df194d422c171ca5ba534fd4c47f75f..c7ae032230a814eb8f7694ad1b3c60b7e73415d4 100644 (file)
@@ -2255,8 +2255,8 @@ dump_ada_node (pretty_printer *pp, tree node, tree type, int spc,
     case BOOLEAN_TYPE:
       if (TYPE_NAME (node)
          && !(TREE_CODE (TYPE_NAME (node)) == TYPE_DECL
-              && !strcmp (IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node))),
-                          "__int128")))
+              && !strncmp (IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node))),
+                          "__int128", 8)))
        {
          if (TREE_CODE (TYPE_NAME (node)) == IDENTIFIER_NODE)
            pp_ada_tree_identifier (pp, TYPE_NAME (node), node,