From nobody Tue Feb 10 23:00:57 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1507335559278303.3555324377795; Fri, 6 Oct 2017 17:19:19 -0700 (PDT) Received: from localhost ([::1]:47678 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0cpg-0005uC-FS for importer@patchew.org; Fri, 06 Oct 2017 20:19:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41621) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0cPp-0008JC-2e for qemu-devel@nongnu.org; Fri, 06 Oct 2017 19:52:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e0cPo-0005r9-1n for qemu-devel@nongnu.org; Fri, 06 Oct 2017 19:52:25 -0400 Received: from mail-qk0-x243.google.com ([2607:f8b0:400d:c09::243]:37981) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e0cPn-0005r1-TO; Fri, 06 Oct 2017 19:52:23 -0400 Received: by mail-qk0-x243.google.com with SMTP id 17so5918263qkq.5; Fri, 06 Oct 2017 16:52:23 -0700 (PDT) Received: from yoga.lan ([181.93.89.178]) by smtp.gmail.com with ESMTPSA id g1sm1705226qta.95.2017.10.06.16.52.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Oct 2017 16:52:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=3qUa7/KSXIzXArKF8GKr+VoGLv9fgCRzdz+hLRUy2J0=; b=G7YGO/weNeg7ZTSg/WqjgBzr623UvTLuWn/7s7Jzg4pLP115u9xn6zGPFwTpo40aKA z/EdE3BjK4dCnFxbPqNTr9d1IA+Et21qJqtKIuzYKNRaGM0JbXbn6100bbC/kFBFvDjG LEYCvmcFtVCOCmeXEYmKX36KMxem/vYsm80IznaYHs9DUacyEpA/f+3b3BXbk9eb+XQn WCwjvqvjN+CN4aAOGcLbCo7rlFVGjh9al9x67o0YFZZ9IQjOfwguDh2lHy7RfZPeakcC 8io2LMxFJvFdpHTQ0dVWtCbucZ9Rl0nLthCxpAamnHR7C2VppwXCSXnCp+RFAOpF/87r zSCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=3qUa7/KSXIzXArKF8GKr+VoGLv9fgCRzdz+hLRUy2J0=; b=H1M5GSyiWpduM+XPptpDyY7buW8IlkrZ9H807yWmWYWttDwiwzlEBhrl8/XSq2uToi nw8CwmG32Zq/0fP5g6pXClmW0l8soMYCGQ26VUCvAFf8T6A40j5MbdPo6GHNfOqj3sfy TvQN+r81IbkVrdN1BP0YgZ7NZ2GP9jKxKQ8ODSTh0OjI474mpAE6VQISnhRseaVMTiX0 WF0p6BNNTN0PqDqPO37ZD8fqXEoCX/uDg1nWEb9+53nFiZpoMqqcaq1FdqJS32NAWGVt jpJ2nitH249iUJHVRx6dDKANkOs7kjV27lhPj4hcc8GGm57NwzxQDHnZEMYavwM0bbYQ 8agw== X-Gm-Message-State: AMCzsaWWWI2c6ELcsRIsUf9vRiRTUtJji3dO1mhEyG18FZ1sGjVNlqZz x4DXT4Tyl2vTx+YOhp4LfpQ= X-Google-Smtp-Source: AOwi7QDNinc70URGUgowrWXzmqgGbRHjDQYKuN31LGEKiCXR+9/h2MwptUliVTuRQCJN3hVOV2Ek3w== X-Received: by 10.55.100.67 with SMTP id y64mr731336qkb.252.1507333943328; Fri, 06 Oct 2017 16:52:23 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Markus Armbruster , Eric Blake Date: Fri, 6 Oct 2017 20:49:27 -0300 Message-Id: <20171006235023.11952-33-f4bug@amsat.org> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20171006235023.11952-1-f4bug@amsat.org> References: <20171006235023.11952-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::243 Subject: [Qemu-devel] [PATCH 32/88] QObject: use g_new() family of functions X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , qemu trival , qemu-devel@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 From: Marc-Andr=C3=A9 Lureau Signed-off-by: Marc-Andr=C3=A9 Lureau Signed-off-by: Philippe Mathieu-Daud=C3=A9 [PMD: added qbool.c, qdict.c, qlist.c, qstring.c and tests/] --- qobject/json-parser.c | 2 +- qobject/qbool.c | 2 +- qobject/qdict.c | 4 ++-- qobject/qlist.c | 4 ++-- qobject/qstring.c | 2 +- tests/test-qobject-output-visitor.c | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/qobject/json-parser.c b/qobject/json-parser.c index 724ca240e4..37dda9bc3f 100644 --- a/qobject/json-parser.c +++ b/qobject/json-parser.c @@ -247,7 +247,7 @@ static JSONParserContext *parser_context_new(GQueue *to= kens) return NULL; } =20 - ctxt =3D g_malloc0(sizeof(JSONParserContext)); + ctxt =3D g_new0(JSONParserContext, 1); ctxt->buf =3D tokens; =20 return ctxt; diff --git a/qobject/qbool.c b/qobject/qbool.c index 0606bbd2a3..5ad7f6d98f 100644 --- a/qobject/qbool.c +++ b/qobject/qbool.c @@ -25,7 +25,7 @@ QBool *qbool_from_bool(bool value) { QBool *qb; =20 - qb =3D g_malloc(sizeof(*qb)); + qb =3D g_new(QBool, 1); qobject_init(QOBJECT(qb), QTYPE_QBOOL); qb->value =3D value; =20 diff --git a/qobject/qdict.c b/qobject/qdict.c index 576018e531..857e71c7a1 100644 --- a/qobject/qdict.c +++ b/qobject/qdict.c @@ -30,7 +30,7 @@ QDict *qdict_new(void) { QDict *qdict; =20 - qdict =3D g_malloc0(sizeof(*qdict)); + qdict =3D g_new0(QDict, 1); qobject_init(QOBJECT(qdict), QTYPE_QDICT); =20 return qdict; @@ -70,7 +70,7 @@ static QDictEntry *alloc_entry(const char *key, QObject *= value) { QDictEntry *entry; =20 - entry =3D g_malloc0(sizeof(*entry)); + entry =3D g_new0(QDictEntry, 1); entry->key =3D g_strdup(key); entry->value =3D value; =20 diff --git a/qobject/qlist.c b/qobject/qlist.c index 86b60cb88c..8afc594d0d 100644 --- a/qobject/qlist.c +++ b/qobject/qlist.c @@ -25,7 +25,7 @@ QList *qlist_new(void) { QList *qlist; =20 - qlist =3D g_malloc(sizeof(*qlist)); + qlist =3D g_new(QList, 1); qobject_init(QOBJECT(qlist), QTYPE_QLIST); QTAILQ_INIT(&qlist->head); =20 @@ -58,7 +58,7 @@ void qlist_append_obj(QList *qlist, QObject *value) { QListEntry *entry; =20 - entry =3D g_malloc(sizeof(*entry)); + entry =3D g_new(QListEntry, 1); entry->value =3D value; =20 QTAILQ_INSERT_TAIL(&qlist->head, entry, next); diff --git a/qobject/qstring.c b/qobject/qstring.c index 5da7b5f37c..806c0306a2 100644 --- a/qobject/qstring.c +++ b/qobject/qstring.c @@ -42,7 +42,7 @@ QString *qstring_from_substr(const char *str, int start, = int end) { QString *qstring; =20 - qstring =3D g_malloc(sizeof(*qstring)); + qstring =3D g_new(QString, 1); qobject_init(QOBJECT(qstring), QTYPE_QSTRING); =20 qstring->length =3D end - start + 1; diff --git a/tests/test-qobject-output-visitor.c b/tests/test-qobject-outpu= t-visitor.c index d375100a52..d0a66a5dca 100644 --- a/tests/test-qobject-output-visitor.c +++ b/tests/test-qobject-output-visitor.c @@ -182,7 +182,7 @@ static void test_visitor_out_struct_nested(TestOutputVi= sitorData *data, const char *strings[] =3D { "forty two", "forty three", "forty four", "forty five" }; =20 - ud2 =3D g_malloc0(sizeof(*ud2)); + ud2 =3D g_new0(UserDefTwo, 1); ud2->string0 =3D g_strdup(strings[0]); =20 ud2->dict1 =3D g_malloc0(sizeof(*ud2->dict1)); @@ -372,7 +372,7 @@ static void test_visitor_out_union_flat(TestOutputVisit= orData *data, { QDict *qdict; =20 - UserDefFlatUnion *tmp =3D g_malloc0(sizeof(UserDefFlatUnion)); + UserDefFlatUnion *tmp =3D g_new0(UserDefFlatUnion, 1); tmp->enum1 =3D ENUM_ONE_VALUE1; tmp->string =3D g_strdup("str"); tmp->integer =3D 41; --=20 2.14.2