{"shas":[["fdcac09849a7644618a202215a2615f1f029b48b","afa15994c66c74ebab89ae2faf257089aae60173@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","* backport r32579, r32581, r32587 by akr and r32588 by kazu.\n\nr32579:\n\n* io.c (rb_update_max_fd): new function.\n\n* internal.h (rb_update_max_fd): declare rb_update_max_fd.\n\n* thread_pthread.c (rb_thread_create_timer_thread): update max fd when\n  timer thread pipe is created.\n\nr32581:\n\n* io.c (UPDATE_MAXFD): removed.\n\nr32587:\n\n* include/ruby/intern.h (rb_update_max_fd): declaration moved from\n  internal.h.\n\n* file.c: ditto.\n\n* io.c: call rb_update_max_fd for each new fds.\n\n* process.c: ditto.\n\n* random.c: ditto.\n\n* ruby.c: ditto.\n\n* ext/io/console/console.c: ditto.\n\n* ext/openssl/ossl_bio.c: ditto.\n\n* ext/pty/pty.c: ditto.\n\n* ext/socket/init.c: ditto.\n\n* ext/socket/socket.c: ditto.\n\n* ext/socket/ancdata.c: ditto.\n\n* ext/socket/unixsocket.c: ditto.\n\nr32588:\n\n* io.c (rb_update_max_fd): remove parentheses. they are not in\n  macro.\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","akr"],["ff4e38fb32b0066135cbb3ef429d6dbe07eff4e6","5bada6ad649e470d86f4ebdbd1d31d5a80390452@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","* 2011-07-21\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","svn"]],"ref":"refs/heads/ruby_1_9_3","size":2,"head":"ff4e38fb32b0066135cbb3ef429d6dbe07eff4e6","push_id":37189177}