From 684bdf6171b76f5bc5e4f05926a5ab01ec2b4fd5 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 29 Nov 2017 08:23:16 +0000 Subject: object.c: deprecate Data * object.c (InitVM_Object): Data is deprecated now. [Feature #3072] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'object.c') diff --git a/object.c b/object.c index ba43eaf70c..faafa489e5 100644 --- a/object.c +++ b/object.c @@ -4076,11 +4076,12 @@ InitVM_Object(void) /* * Document-class: Data * - * This is a recommended base class for C extensions using Data_Make_Struct - * or Data_Wrap_Struct, see doc/extension.rdoc for details. + * This is a deprecated class, base class for C extensions using + * Data_Make_Struct or Data_Wrap_Struct. */ rb_cData = rb_define_class("Data", rb_cObject); rb_undef_alloc_func(rb_cData); + rb_deprecate_constant(rb_cObject, "Data"); rb_cTrueClass = rb_define_class("TrueClass", rb_cObject); rb_define_method(rb_cTrueClass, "to_s", true_to_s, 0); -- cgit v1.2.3