From 541371e286d2f139c49e7805f6f229618eb63144 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Sun, 24 Dec 2023 14:20:35 +0900 Subject: accept `RB_WAITFD_IN | RB_WAITFD_OUT` for waiting events Assrsion was `events == RB_WAITFD_IN || events == RB_WAITFD_OUT` but it should accept `RB_WAITFD_IN | RB_WAITFD_OUT`. --- thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'thread.c') diff --git a/thread.c b/thread.c index ed71102007..720f07394d 100644 --- a/thread.c +++ b/thread.c @@ -1706,7 +1706,7 @@ thread_io_wait_events(rb_thread_t *th, rb_execution_context_t *ec, int fd, int e prel = NULL; } - VM_ASSERT(prel || events == RB_WAITFD_IN || events == RB_WAITFD_OUT); + VM_ASSERT(prel || (events & (RB_WAITFD_IN | RB_WAITFD_OUT))); thread_io_setup_wfd(th, fd, wfd); { -- cgit v1.2.3