diff options
author | Eric Wong <e@80x24.org> | 2019-11-29 21:38:20 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-11-29 21:42:08 +0000 |
commit | 2bf59c8283f566e930bb6c58fa4ebe4aa4c76f5e (patch) | |
tree | 4864292de153af6c5544c0e70e293adc48b2c478 | |
parent | 0b39a636e4ad1900b3250b0eb9cbe75ef214d166 (diff) | |
download | sleepy_penguin-2bf59c8283f566e930bb6c58fa4ebe4aa4c76f5e.tar.gz |
rb_ensure takes VALUE args, not "void *"
-rw-r--r-- | ext/sleepy_penguin/epoll.c | 3 |
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); |