[#71439] [Ruby trunk - Feature #11339] [PATCH] io.c: avoid kwarg parsing in C API — matz@...
Issue #11339 has been updated by Yukihiro Matsumoto.
7 messages
2015/11/11
[#71473] Re: [Ruby trunk - Feature #11339] [PATCH] io.c: avoid kwarg parsing in C API
— Eric Wong <normalperson@...>
2015/11/13
Entire series for sockets
[#71450] Ruby 2.3.0-preview1 Released — "NARUSE, Yui" <naruse@...>
Hi,
5 messages
2015/11/11
[#71617] [Ruby trunk - Feature #11664] [PATCH] introduce rb_autoload_value to replace rb_autoload — nobu@...
Issue #11664 has been updated by Nobuyoshi Nakada.
3 messages
2015/11/20
[#71721] [Ruby trunk - Feature #11741] Migrate Ruby to Git from Subversion — me@...
Issue #11741 has been updated by Jon Moss.
4 messages
2015/11/28
[ruby-core:71623] [Ruby trunk - Feature #11727] [Open] [PATCH] io.c (rb_gc_for_fd): wrapper for retrying FD creation
From:
normalperson@...
Date:
2015-11-21 10:56:40 UTC
List:
ruby-core #71623
Issue #11727 has been reported by Eric Wong. ---------------------------------------- Feature #11727: [PATCH] io.c (rb_gc_for_fd): wrapper for retrying FD creation https://bugs.ruby-lang.org/issues/11727 * Author: Eric Wong * Status: Open * Priority: Normal * Assignee: ---------------------------------------- io.c (rb_gc_for_fd): wrapper for retrying FD creation This simplifies callers and makes error handling more consistent between our pipe, open, fdopen, and dup wrappers. This adds missing ENOMEM handling as documented in the open(2), pipe(2freebsd), and fdopen(3posix) manpages on my system. We also avoid repeatedly accessing `errno` which is implemented in TLS on GNU/Linux systems and more expensive to read than a local variable. We may export this in internal.h for ext/socket/* and dir.c, too. Maybe "rb_ran_gc_for_fd" is a better name... Naming is hard :< ---Files-------------------------------- 0001-io.c-rb_gc_for_fd-wrapper-for-retrying-FD-creation.patch (2.24 KB) -- https://bugs.ruby-lang.org/