diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ext/io/console/console.c | 4 | ||||
-rw-r--r-- | ext/io/console/extconf.rb | 1 |
3 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Fri Apr 15 09:02:58 2016 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * ext/io/console/console.c (rb_sym2str): fallback definition for + older ruby. [ruby-core:74953] [Bug #12284] + Thu Apr 14 21:46:36 2016 Tanaka Akira <akr@fsij.org> * array.c (rb_ary_sum): Support the optional argument, init, and diff --git a/ext/io/console/console.c b/ext/io/console/console.c index ea5ff129e7..ec7ecdafe7 100644 --- a/ext/io/console/console.c +++ b/ext/io/console/console.c @@ -103,6 +103,10 @@ rb_f_send(int argc, VALUE *argv, VALUE recv) } #endif +#ifndef HAVE_RB_SYM2STR +# define rb_sym2str(sym) rb_id2str(SYM2ID(sym)) +#endif + typedef struct { int vmin; int vtime; diff --git a/ext/io/console/extconf.rb b/ext/io/console/extconf.rb index 454a3a70db..be536dff9f 100644 --- a/ext/io/console/extconf.rb +++ b/ext/io/console/extconf.rb @@ -18,6 +18,7 @@ end if ok have_header("sys/ioctl.h") if hdr have_func("rb_funcallv") + have_func("rb_sym2str") # rb_check_hash_type: 1.9.3 # rb_io_get_write_io: 1.9.1 # rb_cloexec_open: 2.0.0 |