From: nobu.nakada@... Date: 2003-08-14T13:36:23+09:00 Subject: [ruby-dev:21200] Re: [PATCH] BeOS なかだです。 At Thu, 14 Aug 2003 11:10:28 +0900, Yukihiro Matsumoto wrote: > |http://www.geocities.co.jp/SiliconValley-PaloAlto/1409/ruby/beos.html > |の能条さんのBeOS用パッチを見て気づいたんですが、 > |2003-08-04-p2.diffは他の環境でも必要になる可能性があります。1.8 > |ではAC_SYS_LARGEFILEを使っているのでst_inoがlongより大きい場合 > |がありますし、常にerrnoがFixnumに収まるという保証はありません。 > > たしかに。 > > パッチのうちInit_syserr()を外部化している理由がよくわからな > かったのですが、それ以外のものについては問題ないと思います。 | 1. BeOS の errno は Ruby 内部で Bignum に変換されるので | それへの対応。 ということで、Init_Bignum()の後でないと各Errnoが作れない、とい うことだと思います。元のパッチだと、Numeric,Integer,Bignumの初 期化をrb_call_inits()の中に移動していたんですが。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦