[ruby-dev:47346] Re: LONG_LONG availability

From: "NARUSE, Yui" <naruse@...>
Date: 2013-05-15 08:29:00 UTC
List: ruby-dev #47346
「Rubyソースコードの仮定事項」に追加してしまいますかねぇ

https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/AssumptionsJa

2013年5月15日 17:23 Tanaka Akira <akr@fsij.org>:
> 2013年5月14日 8:00 Tanaka Akira <akr@fsij.org>:
>> 気がついてしまったのですが、Ruby 1.9.2 のころから
>> include/ruby/ruby.h に以下のコードがあります。
>>
>> #ifdef SIZEOF_LONG_LONG
>> typedef char ruby_check_sizeof_long_long[SIZEOF_LONG_LONG ==
>> sizeof(LONG_LONG) ? 1 : -1];
>> #endif
>
> この部分はなかださんが変えてしまったので書いておきますが、
> 少なくとも bigdecimal と dl が無条件に LONG_LONG を使うようで、
> LONG_LONG がなくても動くようになったわけではありません。
>
> まぁ、bigdecimal での使い方はひどく怪しくて、
> [ruby-dev:47340] はそこから見つけたものですが。
> --
> [田中 哲][たなか あきら][Tanaka Akira]
>



-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread