ruby-trunk-changes r35846 - r35852

今日は主に DL のドキュメント追加とリファクタリングがありました。

drbrain:r35846 2012-05-31 07:48:42 +0900

拡張ライブラリ dl の rdoc に追記、修正をしています。 [ruby-core:45241] [Bug #6496]

svn:r35847 2012-05-31 07:48:46 +0900

version.h の日付更新。

drbrain:r35848 2012-05-31 08:20:29 +0900

拡張ライブラリ dl の DL::CUnionEntity.size の型のサイズ計算をリファクタリングして無意味な each_with_index の利用をやめて map + max で union の型のサイズを計算するようにしています。

drbrain:r35849 2012-05-31 08:41:07 +0900

DL::CUnionEntity#set_ctypes で先程リファクタリングした DL::CUnionEntity.size を呼び出して利用するようにリファクタリングしています。またテストも追加しています。

drbrain:r35850 2012-05-31 09:27:34 +0900

同じく DL::CStructEntity.size もアライメント計算に map + max を使うようにリファクタリングしています。

drbrain:r35851 2012-05-31 09:37:45 +0900

dl のテストに同じ名前のテストメソッドを追加してしまっていたのを1つ削除しています。

nobu:r35852 2012-05-31 15:50:22 +0900

vm.c の到達しないはずの箇所に UNREACHABLE というマクロを置いて明示することでコンパイラの警告を抑制するようにしています。