[#28653] create header (Re: Re: ossl_cipher.c:124: warning: control reaches end of non-void function) — "Nobuyoshi Nakada" <nobu@...>

なかだです。

8 messages 2006/05/18

[ruby-dev:28661] Re: rational 1.01

From: Tanaka Akira <akr@...17n.org>
Date: 2006-05-22 03:39:00 UTC
List: ruby-dev #28661
In article <6.2.3.4.2.20060516180507.05621c90@localhost>,
  Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> 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]

In This Thread

Prev Next