From: Masahiro Sakai (=?iso-2022-jp?B?GyRCPHIwZkAvTTUbKEI=?=) Date: 2001-11-05T01:52:43+09:00 Subject: [ruby-list:32198] Re: [ANN] WString 0.0.1 酒井です。 From: takuma ozawa Subject: [ruby-list:32192] Re: [ANN] WString 0.0.1 Date: Sun, 4 Nov 2001 17:37:14 +0900 > 次のバージョンで取り込みたいと思います。 どうもありがとうございます。 > > * localeが異なるオブジェクト間の演算はどうすべき? > > それはユーザの責任ということで、無視しようかと。 ちなみにruby_m17nでは、 エンコーディングが異なったらArgumentErrorにしているようです。 > > * wchar_tの表現がlocale依存に依存するBSD等の環境でのテストが必要そう… > > よくわからないのですが、どういうことでしょう?LOCALE_INDEPENDENT_WCHAR_T > と関係があるとか? 解りにくくてすいません。 僕のコードにバグがあるとしたら、 問題が起こるのはきっとそういった環境だろうって事です。 # 一般にwchar_tの中身はlocale依存だと見倣すべきですが、 # *例外的に* locale非依存だと仮定して良い場合があるので、 # LOCALE_INDEPENDENT_WCHAR_Tマクロは用意しました。 # まだ使ってませんが、後々何かに使えるかもと思って。 > あと、SetLocaleはデストラクタでメモリの開放とロケールを元に戻しています > が、もしRubyの例外が投げられると、デストラクタが呼ばれないので、リークし > てしまいます。この場合はrb_ensureかな。または、元に戻さない。 ががーん!! デストラクタってlongjmpされると呼ばれないんですね。 これは面倒だなぁ。 PS: ところでruby-extに移動しませんか? > 小澤さん -- さかい