about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-11-29 21:38:20 +0000
committerEric Wong <e@80x24.org>2019-11-29 21:42:08 +0000
commit2bf59c8283f566e930bb6c58fa4ebe4aa4c76f5e (patch)
tree4864292de153af6c5544c0e70e293adc48b2c478
parent0b39a636e4ad1900b3250b0eb9cbe75ef214d166 (diff)
downloadsleepy_penguin-2bf59c8283f566e930bb6c58fa4ebe4aa4c76f5e.tar.gz
rb_ensure takes VALUE args, not "void *"
-rw-r--r--ext/sleepy_penguin/epoll.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/sleepy_penguin/epoll.c b/ext/sleepy_penguin/epoll.c
index d692f18..b3f2176 100644
--- a/ext/sleepy_penguin/epoll.c
+++ b/ext/sleepy_penguin/epoll.c
@@ -170,9 +170,10 @@ static VALUE nogvl_wait(void *args)
         return (VALUE)n;
 }
 
-static VALUE real_epwait(struct ep_per_thread *ept)
+static VALUE real_epwait(VALUE p)
 {
         long n;
+        struct ep_per_thread *ept = (struct ep_per_thread *)p;
         uint64_t expire_at = ept->timeout > 0 ? now_ms() + ept->timeout : 0;
 
         ept->fd = rb_sp_fileno(ept->io);