From: nobu.nakada@... Date: 2000-10-14T08:00:09+09:00 Subject: [ruby-list:25442] Re: Ruby/Jed なかだです。 At Sat, 14 Oct 2000 03:24:58 +0900, Toyofuku wrote: > Ruby1.6 を使って ruby-wjed.exe を作って動かしたら > エラーになったので Solaris で確認したところやはり同じ > 症状でした。 [ruby-list:24985](Ruby 1.6.0 の変更点)に出てます。 > 赤松智也さんが、ざっとまとめたものを作ってくださいました。 > Linux Magazine 11月号の原稿の一部だそうです。 > = 1.6.0での変更点 > * Objectのinitializeが0個の引数を取る > (rbuffer.c から抜粋) > obj = rb_obj_alloc(class); > data = Data_Wrap_Struct(class, buffer_mark, 0, buf); > rb_ivar_set(obj, id_data, data); > buf->obj = obj; > rb_funcall(buf->obj, id_init, 1, name); > (ここの id_init は rb_intern("initialize")) *_new(): obj = rb_obj_alloc(class); rb_funcall(obj, id_init, 1, name); *_initialize(): buf = ...; buf->obj = obj; data = Data_Wrap_Struct(class, buffer_mark, 0, buf); rb_ivar_set(obj, id_data, data); という形がいいんじゃないかと思います。個人的には。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦