From 50ad0995905996045a1a3d7cf851abe230e6e94f Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 15 Aug 2018 12:53:45 +0000 Subject: [PATCH] spec/ruby/optional/capi/ext/io_spec.c: guard unreachable code git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- spec/ruby/optional/capi/ext/io_spec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/ruby/optional/capi/ext/io_spec.c b/spec/ruby/optional/capi/ext/io_spec.c index 224b1fe513..955fe11e7d 100644 --- a/spec/ruby/optional/capi/ext/io_spec.c +++ b/spec/ruby/optional/capi/ext/io_spec.c @@ -144,8 +144,10 @@ NORETURN(VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p)); VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p) { int fd = io_spec_get_fd(io); +# if !SET_NON_BLOCKING_FAILS_ALWAYS char buf[RB_IO_WAIT_READABLE_BUF]; int ret, saved_errno; +# endif if (set_non_blocking(fd) == -1) rb_sys_fail("set_non_blocking failed"); @@ -173,6 +175,8 @@ VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p) { } return ret ? Qtrue : Qfalse; +# else + UNREACHABLE; # endif } #endif