On Thu, Oct 12, 2006 at 11:13:11PM +0900, dblack / wobblini.net wrote:
> On Thu, 12 Oct 2006, Mauricio Fernandez wrote:
> 
> >+	rb_name_error(id, "`%s' is not allowed as an class variable name", rb_id2name(id));
> 
> s/an/a/ :-)

Ah yes, I cut & pasted it blindly:


Index: object.c =================================================================== RCS file: /src/ruby/object.c,v retrieving revision 1.204 diff -p -u -r1.204 object.c --- object.c 7 Oct 2006 02:53:24 -0000 1.204 +++ object.c 12 Oct 2006 15:09:29 -0000 @@ -1707,7 +1707,7 @@ rb_mod_cvar_get(VALUE obj, VALUE iv) ID id = rb_to_id(iv); if (!rb_is_class_id(id)) { - rb_name_error(id, "`%s' is not allowed as an class variable name", rb_id2name(id)); + rb_name_error(id, "`%s' is not allowed as a class variable name", rb_id2name(id)); } return rb_cvar_get(obj, id); } @@ -1735,7 +1735,7 @@ rb_mod_cvar_set(VALUE obj, VALUE iv, VAL ID id = rb_to_id(iv); if (!rb_is_class_id(id)) { - rb_name_error(id, "`%s' is not allowed as an class variable name", rb_id2name(id)); + rb_name_error(id, "`%s' is not allowed as a class variable name", rb_id2name(id)); } rb_cvar_set(obj, id, val, Qfalse); return val; @@ -1760,8 +1760,8 @@ rb_mod_cvar_defined(VALUE obj, VALUE iv) { ID id = rb_to_id(iv); - if (!rb_is_instance_id(id)) { - rb_name_error(id, "`%s' is not allowed as an instance variable name", rb_id2name(id)); + if (!rb_is_class_id(id)) { + rb_name_error(id, "`%s' is not allowed as a class variable name", rb_id2name(id)); } return rb_cvar_defined(obj, id); }
-- Mauricio Fernandez - http://eigenclass.org - singular Ruby