From: "U.Nakamura" Date: 2008-05-26T17:31:05+09:00 Subject: [ruby-dev:34854] Re: Windows2000上でtrunkがビルドできない こんにちは、なかむら(う)です。 In message "[ruby-dev:34850] Re: Windows2000上でtrunkがビルドできない" on May.26,2008 13:51:15, wrote: > 多分、原因にたどり着きました。 どうもありがとうございました。 > ・たぶんビルド時の環境に影響される。 > 具体的にこれ、という条件までは絞れていません。 断定できないんですが、インストール先のパスの長さで決まると思 われます。 > ここまでくると修正はわたしの手に余る(よく理解していないので)ので、 > 申し訳ありませんがパッチはありません。 > #単に rb_str_resize()しないでいいというのであれば別ですけど。 暗黙のうちに変数pがRStringであるところのVALUEのバッファ領域中 のどこかを指していることを期待していたコードなわけですが、 rb_str_resize()を呼び出すとバッファはpと関係ない位置に変化す る場合があった、ということですね。 呼出し後にpの位置を再設定するようにしてみました。 これで直ってるでしょうか? それでは。 -- U.Nakamura