From: Akinori MUSHA Date: 2002-09-08T12:28:44+09:00 Subject: [ruby-dev:18225] Re: [PATCH] source file/line of Proc At Sun, 8 Sep 2002 04:01:33 +0900, Koji Arai wrote: > > >  逆に、ポインタを %lx で受けることは一部の環境で不適切あるいは > > > 無意味な出力結果を招くと思います。 > > > > あるいはlongにキャストするかですね。 > > 私としては、今までの出力を変更する理由はないと思うので、long > キャストかなってところです。まあ、どちらでもいいのですけど。  ポインタの値にビットマスクをかけたり別のレジスタと演算する ことで真のアドレスが決まる環境もあると思うので、(long)整数と 勝手に解釈せず、素直に %p に任せばよしなにしてくれるはずだ、 というのが主旨でした。  %p に渡す際には void * にキャストして渡すのが作法かな。 # %p をサポートしない環境もごく一部にはあるそうですが、そう # いうのは個別の移植作業が必要と思う.. -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "When I leave I don't know what I'm hoping to find When I leave I don't know what I'm leaving behind.."