From: MAEDA Shugo Date: 1998-12-17T00:22:53+09:00 Subject: [ruby-dev:3837] Re: ruby 1.1d0 released --Multipart_Thu_Dec_17_00:22:50_1998-1 Content-Type: text/plain; charset=ISO-2022-JP 前田です。 In message "[ruby-dev:3833] Re: ruby 1.1d0 released" Wakou Aoyama wrote: > yield に data を渡さないと Segmentation fault で落ちます。 とりあえず、これで落ちなくなりました。 --Multipart_Thu_Dec_17_00:22:50_1998-1 Content-Type: application/octet-stream; type=patch Content-Disposition: attachment; filename="eval.c.diff" Content-Transfer-Encoding: 7bit --- eval.c~ Wed Dec 16 16:30:29 1998 +++ eval.c Thu Dec 17 00:11:07 1998 @@ -1921,7 +1921,9 @@ case NODE_YIELD: result = rb_eval(self, node->nd_stts); - if (nd_type(node->nd_stts) == NODE_RESTARGS && RARRAY(result)->len == 1) { + if (node->nd_stts && + nd_type(node->nd_stts) == NODE_RESTARGS && + RARRAY(result)->len == 1) { result = RARRAY(result)->ptr[0]; } result = rb_yield_0(result, 0, 0); --Multipart_Thu_Dec_17_00:22:50_1998-1 Content-Type: text/plain; charset=ISO-2022-JP # 来週には1.1d1リリースかな(^^; -- 前田 修吾 (mailto:shugo@aianet.ne.jp) --Multipart_Thu_Dec_17_00:22:50_1998-1--