diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-01-19 08:39:43 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-01-19 08:39:43 +0000 |
commit | 8e877fc51727feed6c07292c3845970103ec109f (patch) | |
tree | 5d10908c09613d35d823805e6b791fa669fd4a10 /error.c | |
parent | 8ccba1d12f55174437f39fb2bae2e0009e2cb11e (diff) | |
download | ruby-8e877fc51727feed6c07292c3845970103ec109f.tar.gz |
* error.c (NameError::message): internal use only.
* eval.c (rb_method_missing): use hidden constant.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'error.c')
-rw-r--r-- | error.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -682,7 +682,7 @@ name_err_mesg_mark(ptr) /* :nodoc: */ static VALUE -name_err_mesg_init(obj, mesg, recv, method) +name_err_mesg_new(obj, mesg, recv, method) VALUE obj, mesg, recv, method; { VALUE *ptr = ALLOC_N(VALUE, 3); @@ -984,8 +984,8 @@ Init_Exception() rb_define_method(rb_eNameError, "initialize", name_err_initialize, -1); rb_define_method(rb_eNameError, "name", name_err_name, 0); rb_define_method(rb_eNameError, "to_s", name_err_to_s, 0); - rb_define_singleton_method(rb_eNameError, "message", name_err_mesg_init, 3); - rb_cNameErrorMesg = rb_define_class_under(rb_eNameError, "Message", rb_cData); + rb_cNameErrorMesg = rb_define_class_under(rb_eNameError, "message", rb_cData); + rb_define_singleton_method(rb_cNameErrorMesg, "!", name_err_mesg_new, 3); rb_define_method(rb_cNameErrorMesg, "to_str", name_err_mesg_to_str, 0); rb_define_method(rb_cNameErrorMesg, "_dump", name_err_mesg_to_str, 1); rb_define_singleton_method(rb_cNameErrorMesg, "_load", name_err_mesg_load, 1); |