]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
libctf, create: the unknown type
authorNick Alcock <nick.alcock@oracle.com>
Fri, 25 Apr 2025 10:43:26 +0000 (11:43 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Fri, 25 Apr 2025 17:07:43 +0000 (18:07 +0100)
Just as for typedefs, this is just catching up with API changes on the
type-addition side.

libctf/ctf-create.c

index 11b27f0deaed843f7a8b17ae0ef5a12ca663326f..b9859c57f0585d6dff20e9c307a66b7ab8010368 100644 (file)
@@ -1428,13 +1428,14 @@ ctf_add_unknown (ctf_dict_t *fp, uint32_t flag, const char *name)
        }
     }
 
-  if ((type = ctf_add_generic (fp, flag, name, CTF_K_UNKNOWN, 0, &dtd)) == CTF_ERR)
+  if ((dtd = ctf_add_generic (fp, flag, name, CTF_K_UNKNOWN, 0, 0, 0,
+                             NULL)) == NULL)
     return CTF_ERR;            /* errno is set for us.  */
 
-  dtd->dtd_data.ctt_info = CTF_TYPE_INFO (CTF_K_UNKNOWN, flag, 0);
-  dtd->dtd_data.ctt_type = 0;
+  dtd->dtd_data->ctt_info = CTF_TYPE_INFO (CTF_K_UNKNOWN, flag, 0);
+  dtd->dtd_data->ctt_type = 0;
 
-  return type;
+  return dtd->dtd_type;
 }
 
 ctf_id_t