From bda2300c4d50a73bcda66f886c362e7f4da82da5 Mon Sep 17 00:00:00 2001 From: naruse Date: Wed, 5 Feb 2014 04:05:53 +0000 Subject: [PATCH] merge revision(s) 44501: [Backport #9353] * struct.c (rb_struct_set): return assigned value from setter method rather than struct object. [Bug #9353] [ruby-core:59509] * test/ruby/test_struct.rb (test_setter_method_returns_value): add test git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@44826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 7 +++++++ struct.c | 3 ++- test/ruby/test_struct.rb | 6 ++++++ version.h | 2 +- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 465620e557..d8aae5a043 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Wed Feb 5 11:48:42 2014 Charlie Somerville + + * struct.c (rb_struct_set): return assigned value from setter method + rather than struct object. [Bug #9353] [ruby-core:59509] + + * test/ruby/test_struct.rb (test_setter_method_returns_value): add test + Wed Feb 5 11:13:21 2014 Nobuyoshi Nakada * string.c (rb_str_modify_expand): enable capacity and disable diff --git a/struct.c b/struct.c index 6be512eaee..2e026fbc7f 100644 --- a/struct.c +++ b/struct.c @@ -156,7 +156,8 @@ rb_struct_set(VALUE obj, VALUE val) for (i=0; i