[#30549] [ANN] Ruby 1.8.6 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 をリリースしました。

14 messages 2007/03/12

[#30553] help: lib/shell for ruby 1.9 — keiju@... (Keiju ISHITSUKA)

けいじゅ@いしつかです.

13 messages 2007/03/13
[#30585] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[#30587] Re: help: lib/shell for ruby 1.9 — keiju@... (石塚圭樹) 2007/03/15

けいじゅ@いしつかです.

[#30588] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[ruby-dev:30459] Re: a[] += 1 で SEGV

From: "Nobuyoshi Nakada" <nobu@...>
Date: 2007-03-01 02:40:40 UTC
List: ruby-dev #30459
なかだです。

At Thu, 1 Mar 2007 09:55:43 +0900,
Tadashi Saito wrote in [ruby-dev:30456]:
> > 以下のスクリプトが、
> > ruby-1.8.4では正常に動くのですが、
> > ruby-1.8.5ではSEGVします。
> (snip)
> > 皆様の環境でも再現しますでしょうか。
>
> 自分の環境でも、1.8.6-preview2およびruby_1_8_6最新、とやっぱりtrunkでも
> 再現しました。

これでどうでしょうか。


Index: parse.y
===================================================================
--- parse.y	(revision 11953)
+++ parse.y	(working copy)
@@ -543,4 +543,5 @@ stmt		: kALIAS fitem {lex_state = EXPR_F

 			value_expr($6);
+			if (!$3) $3 = NEW_ZARRAY();
 			args = arg_concat($6, $3);
 			if ($5 == tOROP) {
@@ -1010,4 +1011,5 @@ arg		: lhs '=' arg

 			value_expr($6);
+			if (!$3) $3 = NEW_ZARRAY();
 			args = arg_concat($6, $3);
 			if ($5 == tOROP) {


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread