From: Tanaka Akira Date: 2006-05-22T12:39:00+09:00 Subject: [ruby-dev:28661] Re: rational 1.01 In article <6.2.3.4.2.20060516180507.05621c90@localhost>, Shin-ichiro HARA writes: >> rat = Data_Make_Struct(klass, struct RRational, >>- rb_rat_mark, rb_rat_finalizer, r); >>+ rb_rat_mark, -1, r); >> r->num = num; >> r->den = den; > > あ、-1を指定するのですね。ってREADME.EXT.jaに書いてありますね。 > ありがとうございました。そのまま1.0.8に取り込ませてもらいまし > た。 思ったんですが、分子と分母というふたつのフィールドしかないの であれば、RObject に埋め込めるはずで、開放する必要性という以 前に外に領域を確保するのはメモりの無駄だと思います。 それを考えると、Struct を使うと (1.9 では) メモリを節約でき るのではないかという気がします。 -- [田中 哲][たなか あきら][Tanaka Akira]