[前][次][番号順一覧][スレッド一覧]

ruby-changes:69964

From: Nobuyoshi <ko1@a...>
Date: Sun, 28 Nov 2021 19:08:50 +0900 (JST)
Subject: [ruby-changes:69964] 4a09b7de06 (master): Suppress address-of-packed-member warning by gcc

https://git.ruby-lang.org/ruby.git/commit/?id=4a09b7de06

From 4a09b7de06e5be65409b066b3dccd04cd7529d89 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Sun, 28 Nov 2021 17:45:55 +0900
Subject: Suppress address-of-packed-member warning by gcc

---
 thread_sync.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/thread_sync.c b/thread_sync.c
index 98d95ff0093..33a0d5e9ca2 100644
--- a/thread_sync.c
+++ b/thread_sync.c
@@ -1011,7 +1011,9 @@ queue_do_pop(VALUE self, struct rb_queue *q, int should_block) https://github.com/ruby/ruby/blob/trunk/thread_sync.c#L1011
                 .as = {.q = q}
             };
 
-            list_add_tail(queue_waitq(queue_waiter.as.q), &queue_waiter.w.node);
+            struct list_head *waitq = queue_waitq(q);
+
+            list_add_tail(waitq, &queue_waiter.w.node);
             queue_waiter.as.q->num_waiting++;
 
             rb_ensure(queue_sleep, self, queue_sleep_done, (VALUE)&queue_waiter);
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]