summaryrefslogtreecommitdiffstats
path: root/error.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-01-19 08:39:43 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-01-19 08:39:43 +0000
commitc146322cd7447ffd41c586ba757d283c66ac9485 (patch)
tree5d10908c09613d35d823805e6b791fa669fd4a10 /error.c
parent2ff14de770bff837b9e379aef9acee656e1851b8 (diff)
downloadruby-c146322cd7447ffd41c586ba757d283c66ac9485.tar.gz
ruby-c146322cd7447ffd41c586ba757d283c66ac9485.tar.xz
ruby-c146322cd7447ffd41c586ba757d283c66ac9485.zip
* error.c (NameError::message): internal use only.
* eval.c (rb_method_missing): use hidden constant. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'error.c')
-rw-r--r--error.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/error.c b/error.c
index 5de902888..14e622917 100644
--- a/error.c
+++ b/error.c
@@ -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);