summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorTomoyuki Sahara <[email protected]>2014-02-10 09:49:37 +0900
committerTomoyuki Sahara <[email protected]>2014-02-10 09:49:37 +0900
commitb74458a486042f4863fa6362057e25f0997694f5 (patch)
treeb6d3d6cb9ce23e3efb602f67e997c3fcee050256 /src
parentf10b73efa7674ca7fe361155b0733fde152c189f (diff)
downloadmruby-b74458a486042f4863fa6362057e25f0997694f5.tar.gz
mruby-b74458a486042f4863fa6362057e25f0997694f5.zip
remove _bless trick. closes #8.
Diffstat (limited to 'src')
-rw-r--r--src/io.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/io.c b/src/io.c
index 79f72d386..4453f2d6d 100644
--- a/src/io.c
+++ b/src/io.c
@@ -357,21 +357,6 @@ fptr_finalize(mrb_state *mrb, struct mrb_io *fptr, int noraise)
}
mrb_value
-mrb_io_bless(mrb_state *mrb, mrb_value io)
-{
- if (mrb_type(io) != MRB_TT_DATA) {
- mrb_raise(mrb, E_TYPE_ERROR, "expected IO object");
- return mrb_nil_value();
- }
-
- DATA_TYPE(io) = &mrb_io_type;
- DATA_PTR(io) = NULL;
- DATA_PTR(io) = mrb_io_alloc(mrb);
-
- return io;
-}
-
-mrb_value
mrb_io_s_for_fd(mrb_state *mrb, mrb_value klass)
{
mrb_value io = mrb_obj_value(mrb_data_object_alloc(mrb, mrb_class_ptr(klass), NULL, &mrb_io_type));
@@ -752,7 +737,6 @@ mrb_init_io(mrb_state *mrb)
mrb_define_class_method(mrb, io, "sysopen", mrb_io_s_sysopen, MRB_ARGS_ANY());
mrb_define_class_method(mrb, io, "select", mrb_io_s_select, MRB_ARGS_ANY());
- mrb_define_method(mrb, io, "_bless", mrb_io_bless, MRB_ARGS_NONE());
mrb_define_method(mrb, io, "initialize", mrb_io_initialize, MRB_ARGS_ANY()); /* 15.2.20.5.21 (x)*/
mrb_define_method(mrb, io, "sysread", mrb_io_sysread, MRB_ARGS_ANY());
mrb_define_method(mrb, io, "sysseek", mrb_io_sysseek, MRB_ARGS_REQ(1));