[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH for-5.1 1/5] qobject: Clean up QLIST_FOREACH_ENTRY()
From: |
Markus Armbruster |
Subject: |
[PATCH for-5.1 1/5] qobject: Clean up QLIST_FOREACH_ENTRY() |
Date: |
Wed, 15 Apr 2020 10:30:44 +0200 |
QLIST_FOREACH_ENTRY() traverses a tail queue manually. Use
QTAILQ_FIRST() and QTAILQ_NEXT() instead.
Signed-off-by: Markus Armbruster <address@hidden>
---
include/qapi/qmp/qlist.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/include/qapi/qmp/qlist.h b/include/qapi/qmp/qlist.h
index 8d2c32ca28..07ecae81e4 100644
--- a/include/qapi/qmp/qlist.h
+++ b/include/qapi/qmp/qlist.h
@@ -34,10 +34,10 @@ void qlist_append_int(QList *qlist, int64_t value);
void qlist_append_null(QList *qlist);
void qlist_append_str(QList *qlist, const char *value);
-#define QLIST_FOREACH_ENTRY(qlist, var) \
- for ((var) = ((qlist)->head.tqh_first); \
- (var); \
- (var) = ((var)->next.tqe_next))
+#define QLIST_FOREACH_ENTRY(qlist, var) \
+ for ((var) = QTAILQ_FIRST(&(qlist)->head); \
+ (var); \
+ (var) = QTAILQ_NEXT((var), next))
static inline QObject *qlist_entry_obj(const QListEntry *entry)
{
--
2.21.1
- [PATCH for-5.1 0/5] qobject: Minor spring cleaning, Markus Armbruster, 2020/04/15
- [PATCH for-5.1 2/5] qobject: Factor out helper json_pretty_newline(), Markus Armbruster, 2020/04/15
- [PATCH for-5.1 1/5] qobject: Clean up QLIST_FOREACH_ENTRY(),
Markus Armbruster <=
- [PATCH for-5.1 3/5] qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead, Markus Armbruster, 2020/04/15
- [PATCH for-5.1 4/5] qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next(), Markus Armbruster, 2020/04/15
- [PATCH for-5.1 5/5] qemu-option: Clean up after the previous commit, Markus Armbruster, 2020/04/15
- Re: [PATCH for-5.1 0/5] qobject: Minor spring cleaning, Markus Armbruster, 2020/04/29