From: Katsuyuki Komatsu Date: 2000-05-24T20:52:06+09:00 Subject: [ruby-dev:9809] Class.new(Object) 小松です。 [ruby-list:22001]のhttphead.rbがArgumentErrorで止まるように なったので見てみると、Class.new(Object)等が動かなくなってました。 % ruby -ve 'Class.new(Object)' ruby 1.5.4 (2000-05-24) [sparc-solaris2.5.1] -e:1:in `initialize': wrong # of arguments(1 for 0) (ArgumentError) from -e:1:in `new' from -e:1 % こうでしょうか? diff -ru1p ruby-1.5.4.dist/object.c ruby-1.5.4/object.c --- ruby-1.5.4.dist/object.c Wed May 24 13:34:03 2000 +++ ruby-1.5.4/object.c Wed May 24 20:39:46 2000 @@ -654,3 +654,3 @@ rb_class_s_new(argc, argv) rb_singleton_class_attached(RBASIC(klass)->klass, klass); - rb_obj_call_init(klass, argc, argv); + rb_obj_call_init(klass, 0, 0); rb_funcall(super, rb_intern("inherited"), 1, klass); -- 小松克行 / Katsuyuki Komatsu