ruby-trunk-changes 2019-09-24

今日は Kernel#send, Kernel#public_send の keyword splat の変換対応などがありました。

[74e33662fe] Jeremy Evans 2019-09-23 15:44:38 UTC

Kernel#send や Kernel#public_send の実装でも keyword splat の通常引数への変換と警告が有効になるようにしています。

[e561e4a8f3] git 2019-09-23 16:28:48 UTC

version.h の日付更新

[14ba62d488] 卜部昌平 2019-09-24 02:44:41 UTC

cadfaacb2533d47d52dbb5dbefe724d7bf11112e で未使用になった変数の消し忘れを消しています。

[2366c68116] 卜部昌平 2019-09-24 02:47:04 UTC

clang の警告避けのため sizeof() 同士の除算で右辺の sizeof() をさらにかっこでかこむようにしています。なんの警告かなーと思ったら配列の要素数計算のため配列の sizeof() を要素の型の sizeof() で割るというケースを想定して型が違うと警告をしてたようです。すごいそこまでみるのか。

[244f7ec204] Nobuyoshi Nakada 2019-09-24 06:48:58 UTC

拡張ライブラリ io/console のカーソル操作の関数 console_goto() と console_move() の引数の x, y の順序を y, x に変更しています。 winsize は [row, column] なのでその順序に合わせるとのこと。

[10e3267c31] Nobuyoshi Nakada 2019-09-24 06:53:58 UTC

拡張ライブラリ io/console の console_goto() などのカーソル操作系の座標系で原点を 0 オリジンにするようにしています。

[0526366033] Nobuyoshi Nakada 2019-09-24 11:59:47 UTC

misc/lldb_cruby.py から commands という未使用のモジュールの import を削除しています。

[c5a97d995a] Nobuyoshi Nakada 2019-09-24 12:05:29 UTC

misc/lldb_cruby.py の Python 3 対応。 Xcode に含まれる lldb が利用する Python も 3 に移行したみたいですね。試してないけど。