qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] qom/object.c 'if (type_table == NULL)' statement is redundan


From: Marc-André Lureau
Subject: Re: [PATCH] qom/object.c 'if (type_table == NULL)' statement is redundant , delete it.
Date: Wed, 21 Jul 2021 17:55:44 +0400

Hi

On Wed, Jul 21, 2021 at 5:22 PM zhuguanghong <zhuguanghong@uniontech.com> wrote:
Signed-off-by: zhuguanghong <zhuguanghong@uniontech.com>
---
 qom/object.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/qom/object.c b/qom/object.c
index 6a01d56546..c8f5481afe 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -78,9 +78,7 @@ static GHashTable *type_table_get(void)
 {
     static GHashTable *type_table;

-    if (type_table == NULL) {
-        type_table = g_hash_table_new(g_str_hash, g_str_equal);
-    }
+    type_table = g_hash_table_new(g_str_hash, g_str_equal);


nack.It's not redundant, it does a one-time initialization.

We may want to replace it with a more explicit and thread-safe version though: https://developer.gnome.org/glib/stable/glib-Threads.html#g-once-init-enter

     return type_table;
 }
--
2.20.1






--
Marc-André Lureau

reply via email to

[Prev in Thread] Current Thread [Next in Thread]