From 49675b05f98a491953e5424fd8215773865ccb89 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 5 Jun 2015 09:22:04 +0000 Subject: epoll: allow :CLOEXEC instead of the long constant The long constant name conveys no additional info. Since epoll_create1 is rarely called, and a cache lookup for cold code is wasfeful --- ext/sleepy_penguin/epoll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext') diff --git a/ext/sleepy_penguin/epoll.c b/ext/sleepy_penguin/epoll.c index 423ed69..120af0c 100644 --- a/ext/sleepy_penguin/epoll.c +++ b/ext/sleepy_penguin/epoll.c @@ -82,7 +82,7 @@ static struct ep_per_thread *ept_get(VALUE self, int maxevents) static VALUE s_new(VALUE klass, VALUE _flags) { int default_flags = RB_SP_CLOEXEC(EPOLL_CLOEXEC); - int flags = rb_sp_get_flags(klass, _flags, default_flags); + int flags = rb_sp_get_flags(cEpoll, _flags, default_flags); int fd = epoll_create1(flags); VALUE rv; -- cgit v1.2.3-24-ge0c7