From f21b10d75faf70412a356f4ce455fff19f2c095a Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 7 Aug 2016 09:08:29 +0000 Subject: deprecate TRUE,FALSE,NIL * object.c (InitVM_Object): deprecate toplevel constants TRUE, FALSE, and NIL. [Feature #12574] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'object.c') diff --git a/object.c b/object.c index c58a46b293..d09c2444aa 100644 --- a/object.c +++ b/object.c @@ -3613,6 +3613,14 @@ InitVM_Object(void) * An alias of +false+ */ rb_define_global_const("FALSE", Qfalse); + + { + VALUE names[3]; + names[0] = ID2SYM(rb_intern_const("TRUE")); + names[1] = ID2SYM(rb_intern_const("FALSE")); + names[2] = ID2SYM(rb_intern_const("NIL")); + rb_mod_deprecate_constant(3, names, rb_cObject); + } } void -- cgit v1.2.3