From: matz@... (Yukihiro Matsumoto) Date: 2003-10-08T15:57:52+09:00 Subject: [ruby-dev:21550] Re: O_ACCMODE まつもと ゆきひろです In message "[ruby-dev:21549] Re: O_ACCMODE" on 03/10/08, Tietew writes: |xxx2NUM の定義を |#define INT2NUM(i) (FIXABLE(i)?INT2FIX(i):rb_int2inum(i)) |#define UINT2NUM(i) (POSFIXABLE(i)?INT2FIX(i):rb_uint2inum(i)) |とかにするとコンパイル時の最適化が期待できるんじゃないでしょうか。 INT2FIXとINT2NUMは現状、引数に副作用があっても動くので、これ は変えたくないんです。逆のNUM2INTとかではこの最適化を行って るんですがね。