From f3a72d49059f79b87e3363ab1288d5297513c5ef Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 17 Oct 2010 01:47:15 +0000 Subject: [PATCH] * variable.c (rb_mod_remove_const): update rdoc. [ruby-core:31957] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ variable.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d6f0e51b42..dca68eb6bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Oct 17 10:47:12 2010 Nobuyoshi Nakada + + * variable.c (rb_mod_remove_const): update rdoc. + [ruby-core:31957] + Sun Oct 17 10:40:17 2010 Nobuyoshi Nakada * class.c (rb_define_{class,module}_id_under): register to be diff --git a/variable.c b/variable.c index 0316a902ac..ce5c2b8258 100644 --- a/variable.c +++ b/variable.c @@ -1628,8 +1628,10 @@ rb_const_get_at(VALUE klass, ID id) * remove_const(sym) -> obj * * Removes the definition of the given constant, returning that - * constant's value. Predefined classes and singleton objects (such as - * true) cannot be removed. + * constant's value. Although predefined classes/modules also can be + * removed, they just can't be refered with the names but still + * exist. It could cause very severe confusion. + * Feel Free to Shoot Your Own Foot. */ VALUE