From: matz@... (Yukihiro Matsumoto) Date: 2000-02-04T17:33:58+09:00 Subject: [ruby-dev:9103] Re: xmalloc() in Windows まつもと ゆきひろです In message "[ruby-dev:9102] Re: xmalloc() in Windows" on 00/02/04, "Shigeo Kobayashi" writes: |> でも、malloc()で割り当てたものがfree()で返せないという「明ら |> かなバグ」のためにこのような「制限」を導入する必要があるのだ |> ろうか、という疑問は払拭できてません。 |> |きっかけはバグ(と推測)ですが、私は「制限」とは思いません。 |むしろ、最初は xmalloc() があるので当然 xfree() or xmfree() |があるものと勘違いしたくらいです。やはり、Ruby 本体( xmalloc() ) |で割り当てたメモリは free() ではなく、Ruby 本体( xfree() ) で開放 |するのが筋だと思うのですが(後々便利のような気もします)? この辺は「やる気」と「その気」のレベルの問題ですね。 やっちゃダメだと思ってるわけではないです。 |現状の Ruby 本体で使用している xmalloc() <--> free() のペアを |変更すべきであるという主張ではないことを再度強調しておきます。 やるなら全部変えます。拡張ライブラリと組込みクラスライブラリ でソースコードの本質的な差は無いというのがRubyの特長のひとつ ですから。