From 1550277b3458f2981dac537bd55ee52f5ad5b0e3 Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 1 Apr 2002 07:39:09 +0000 Subject: * re.c (match_setter): it's OK to assign nil to $~. * io.c (rb_io_fptr_cleanup): do not close IO created by for_fd(). * io.c (rb_io_initialize): mark IO created by for_fd * ext/socket/socket.c (bsock_s_for_fd): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- re.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 're.c') diff --git a/re.c b/re.c index 67ee4dfc1b..b7603e0f29 100644 --- a/re.c +++ b/re.c @@ -1392,7 +1392,9 @@ static void match_setter(val) VALUE val; { - Check_Type(val, T_MATCH); + if (!NIL_P(val)) { + Check_Type(val, T_MATCH); + } rb_backref_set(val); } -- cgit v1.2.1