From 5a5c575740604f2c43341e1f92c5a7fd89d9c704 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Mon, 3 Feb 2025 08:32:30 -0400 Subject: [PATCH] MT#55283 avoid type cast Change-Id: I9ae55874bcb93992088281603c401fdc87cd9fe8 --- lib/containers.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/containers.h b/lib/containers.h index 6025af3ee..85a967070 100644 --- a/lib/containers.h +++ b/lib/containers.h @@ -253,10 +253,10 @@ static inline void g_queue_clear_full(GQueue *q, GDestroyNotify free_func) { g_queue_push_tail(&(Q)->q, __e); \ }) -#define t_queue_insert_before(Q, l, e) ({ \ +#define t_queue_insert_before(Q, k, e) ({ \ __typeof__((Q)->__t) __e = e; \ - __typeof__((Q)->head) __l = l; \ - g_queue_insert_before(&(Q)->q, (GList *) __l, __e); \ + __typeof__((Q)->head) __l = k; \ + g_queue_insert_before(&(Q)->q, &__l->l, __e); \ }) #define t_queue_sort(Q, f, d) ({ \