From: Jeremy Evans Date: 2011-07-23T04:44:42+09:00 Subject: [ruby-core:38404] [Ruby 1.9 - Feature #5079][Open] More removal of inadvertent symbol creation Issue #5079 has been reported by Jeremy Evans. ---------------------------------------- Feature #5079: More removal of inadvertent symbol creation http://redmine.ruby-lang.org/issues/5079 Author: Jeremy Evans Status: Open Priority: Normal Assignee: Category: core Target version: As I mentioned in an update to #5072, this removes inadvertent symbol creation for the following methods: class_variable_get instance_variable_get remove_class_variable remove_instance_variable remove_const method instance_method public_method public_instance_method It also fixes the NameError messages for the following cases (which were changed by r32621): Object.const_defined?("gadzooks1") Object.instance_variable_defined?("gadzooks2") Object.class_variable_defined?("gadzooks3") One new function is added to intern.h, rb_name_error_str, which is just like rb_name_error except it takes a VALUE instead of an ID. -- http://redmine.ruby-lang.org