ruby-trunk-changes r45636 - r45637

今日は struct RBignum::len の型の変更と、メソッド引数にブロックつきメソッドの呼び出しを渡す時の SyntaxError になる場合があった不具合の修正がありました。

akr: r45636 2014-04-19 10:11:04 +0900

struct RBignum の len メンバの型を long から size_t に変更して、関数定義等もそれに追随させています。

nobu: r45637 2014-04-19 15:38:31 +0900

かっこをつけないメソッドの第1引数にブロックつきメソッド呼び出しをかっこ '()' で括って渡す(つまりメソッドと開きかっこのあいだには空白がある)時に、ブロックが {...} だと大丈夫だけど do...end のブロックだと SyntaxError になるのを修正しています。メソッド引数にかっこをみつけた時に lex_state (lexer の状態)を変更するようにしています。 [ruby-core:61950] [Bug #9726]