ruby-trunk-changes 2020-07-09

今日は Apple silicon 上の macOS でのビルドエラー修正などがありました。

[6a05532315] Nobuyoshi Nakada 2020-07-08 09:07:30 UTC

構造体 struct ASTNodeData のメンバー node に const 修飾子を追加して関連する関数の引数にも const を追加しています。

[11af12026e] Nobuyoshi Nakada 2020-07-08 09:26:57 UTC

ast.c の node_children() 内で繰り返し使われてる rest 引数にまつわる NODE の取り出しを rest_arg() および no_name_rest() という関数に切り出すリファクタリング

[23655e6de5] Watson 2020-07-05 05:43:29 UTC

Apple silicon 上での macOS 11 でのビルドエラーの修正。もう新しい ARM 版の macOS を入手されたんですね。 configure.ac に Coroutine 実装として coroutine/arm64 を選択するプラットフォームの指定を追加しています。 https://github.com/ruby/ruby/pull/3289

[a0a5eec0e7] Nobuyoshi Nakada 2020-07-08 14:52:41 UTC

configure で Coroutine の実装として指定されたバージョンのヘッダファイルが存在しなかったら明示的にエラーにするようにしています。

[cb0404cc51] git 2020-07-09 04:56:06 UTC

version.h の日付更新

[addbb7d16e] Kazuhiro NISHIYAMA 2020-07-09 09:14:53 UTC

vm_debug.h のコメントの typo 修正。