From cf701d8a266e6b88e62635590c8c078ccc8781bf Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 30 Jan 2018 23:56:12 +0000 Subject: drop extra args to rb_funcall Having extra args was harmless in Ruby 2.4, but Ruby 2.5 with newer versions of clang are not happy about it. Eventually this may be fixed in Ruby 2.5.1: https://bugs.ruby-lang.org/issues/14425 --- ext/posix_mq/posix_mq.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ext/posix_mq/posix_mq.c b/ext/posix_mq/posix_mq.c index 4ba7d7c..6a5439b 100644 --- a/ext/posix_mq/posix_mq.c +++ b/ext/posix_mq/posix_mq.c @@ -907,7 +907,7 @@ static int lookup_sig(VALUE sig) if (!list) { VALUE mSignal = rb_const_get(rb_cObject, rb_intern("Signal")); - list = rb_funcall(mSignal, rb_intern("list"), 0, 0); + list = rb_funcall(mSignal, rb_intern("list"), 0); rb_obj_freeze(list); rb_global_variable(&list); } @@ -961,7 +961,7 @@ static void lower_stack_size(pthread_attr_t *attr) /* :nodoc: */ static VALUE setnotify_exec(VALUE self, VALUE io, VALUE thr) { - int fd = NUM2INT(rb_funcall(io, id_fileno, 0, 0)); + int fd = NUM2INT(rb_funcall(io, id_fileno, 0)); struct posix_mq *mq = get(self, 1); struct sigevent not; pthread_attr_t attr; @@ -979,7 +979,7 @@ static VALUE setnotify_exec(VALUE self, VALUE io, VALUE thr) not.sigev_value.sival_int = fd; if (!NIL_P(mq->thread)) - rb_funcall(mq->thread, id_kill, 0, 0); + rb_funcall(mq->thread, id_kill, 0); mq->thread = thr; my_mq_notify(mq->des, ¬); @@ -993,7 +993,7 @@ static VALUE notify_cleanup(VALUE self) struct posix_mq *mq = get(self, 1); if (!NIL_P(mq->thread)) { - rb_funcall(mq->thread, id_kill, 0, 0); + rb_funcall(mq->thread, id_kill, 0); mq->thread = Qnil; } return Qnil; -- cgit v1.2.3-24-ge0c7