Skip to content

Commit 510bdd1

Browse files
committed
merge revision(s) 51350: [Backport ruby#11380]
* parse.y (lambda_body): pop cmdarg stack for lookahead token. [ruby-core:70067] [Bug ruby#11380] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@51605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent d3a6478 commit 510bdd1

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Mon Aug 17 17:09:02 2015 Nobuyoshi Nakada <[email protected]>
2+
3+
* parse.y (lambda_body): pop cmdarg stack for lookahead
4+
token. [ruby-core:70067] [Bug #11380]
5+
16
Mon Aug 17 17:04:57 2015 Jeremy Evans <[email protected]>
27

38
* test/openssl/test_ssl.rb: Fix LocalJumpErrors being raised

parse.y

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3475,6 +3475,7 @@ lambda : {
34753475
{
34763476
lpar_beg = $<num>2;
34773477
cmdarg_stack = $<val>5;
3478+
CMDARG_LEXPOP();
34783479
/*%%%*/
34793480
$$ = NEW_LAMBDA($3, $6);
34803481
nd_set_line($$, $<num>4);

test/ruby/test_syntax.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,11 @@ def test_do_block_in_lambda
271271
assert_valid_syntax('p ->() do a() do end end', bug11107)
272272
end
273273

274+
def test_do_block_after_lambda
275+
bug11380 = '[ruby-core:70067] [Bug #11380]'
276+
assert_valid_syntax('p -> { :hello }, a: 1 do end', bug11380)
277+
end
278+
274279
def test_reserved_method_no_args
275280
bug6403 = '[ruby-dev:45626]'
276281
assert_valid_syntax("def self; :foo; end", __FILE__, bug6403)

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#define RUBY_VERSION "2.1.7"
22
#define RUBY_RELEASE_DATE "2015-08-17"
3-
#define RUBY_PATCHLEVEL 388
3+
#define RUBY_PATCHLEVEL 389
44

55
#define RUBY_RELEASE_YEAR 2015
66
#define RUBY_RELEASE_MONTH 8

0 commit comments

Comments
 (0)