summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-03-28 10:57:41 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-03-28 10:57:41 +0000
commit7253910df83611f0c2aa4f6c5a5718680b9aea60 (patch)
treebf2f689810676d5395ed2404d679a2e0877d1ff8 /io.c
parenta0cf52c331badeed096e4e913961a38d48b0c6fc (diff)
1.1b9_05 bug fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r--io.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/io.c b/io.c
index 75afeb5ec4..9bda7a8d73 100644
--- a/io.c
+++ b/io.c
@@ -725,6 +725,14 @@ io_close(io)
return Qnil;
}
+VALUE
+io_close_method(io)
+ VALUE io;
+{
+ rb_secure(4);
+ return io_close(io);
+}
+
static VALUE
io_closed(io)
VALUE io;
@@ -2446,7 +2454,7 @@ Init_IO()
rb_define_method(cIO, "eof", io_eof, 0);
rb_define_method(cIO, "eof?", io_eof, 0);
- rb_define_method(cIO, "close", io_close, 0);
+ rb_define_method(cIO, "close", io_close_method, 0);
rb_define_method(cIO, "closed?", io_closed, 0);
rb_define_method(cIO, "isatty", io_isatty, 0);