[前][次][番号順一覧][スレッド一覧]

ruby-changes:55400

From: nobu <ko1@a...>
Date: Fri, 19 Apr 2019 07:24:46 +0900 (JST)
Subject: [ruby-changes:55400] nobu:r67608 (trunk): parse.y: suppress warning

nobu	2019-04-19 07:24:03 +0900 (Fri, 19 Apr 2019)

  New Revision: 67608

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=67608

  Log:
    parse.y: suppress warning
    
    * parse.y (parser_append_options): explicitly pass $; when auto
      splitting, to suppress the warning for non-nil $;.

  Modified files:
    trunk/parse.y
Index: parse.y
===================================================================
--- parse.y	(revision 67607)
+++ parse.y	(revision 67608)
@@ -11777,9 +11777,10 @@ parser_append_options(struct parser_para https://github.com/ruby/ruby/blob/trunk/parse.y#L11777
 
     if (p->do_loop) {
 	if (p->do_split) {
+	    NODE *args = NEW_LIST(NEW_GVAR(rb_intern("$;"), LOC), LOC);
 	    NODE *split = NEW_GASGN(rb_intern("$F"),
 				    NEW_CALL(NEW_GVAR(idLASTLINE, LOC),
-					     rb_intern("split"), 0, LOC),
+					     rb_intern("split"), args, LOC),
 				    LOC);
 	    node = block_append(p, split, node);
 	}

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]