From 5b0cef85ac90802cf7d0f9c8443c11054fc89d54 Mon Sep 17 00:00:00 2001 From: yugui Date: Wed, 11 May 2011 21:23:24 +0000 Subject: merges r30805 and r30809 from trunk into ruby_1_9_2. fixes #4365 -- * parse.y (words, qwords): dispatch array events. based on a patch from Michael Edgar. [Bug #4365]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'parse.y') diff --git a/parse.y b/parse.y index f2c3ef27d9..7a0766d903 100644 --- a/parse.y +++ b/parse.y @@ -3938,11 +3938,16 @@ words : tWORDS_BEG ' ' tSTRING_END $$ = NEW_ZARRAY(); /*% $$ = dispatch0(words_new); + $$ = dispatch1(array, $$); %*/ } | tWORDS_BEG word_list tSTRING_END { + /*%%%*/ $$ = $2; + /*% + $$ = dispatch1(array, $2); + %*/ } ; @@ -3988,11 +3993,16 @@ qwords : tQWORDS_BEG ' ' tSTRING_END $$ = NEW_ZARRAY(); /*% $$ = dispatch0(qwords_new); + $$ = dispatch1(array, $$); %*/ } | tQWORDS_BEG qword_list tSTRING_END { + /*%%%*/ $$ = $2; + /*% + $$ = dispatch1(array, $2); + %*/ } ; -- cgit v1.2.3