Project

General

Profile

ActionsLike0

Bug #7773

closed

Calling send("attribute=", value) returns nil instead of value

Added by gaffneyc (Chris Gaffney) almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Target version:
ruby -v:
2.0.0-rc1
Backport:
[ruby-core:51821]

Description

When calling an attribute writer created using either attr_accessor or attr_writer via send nil is returned from the send call instead of the new value.

I've attached a test case that is failing on current head (51794) and 2.0.0-rc1. I've done a git bisect and it looks like commit 37228 (db1e99cd) is the first offending commit.

I've been able to reproduce on OS X 10.8 and Ubuntu 12.04.


Files

send_test.rb (280 Bytes) send_test.rb gaffneyc (Chris Gaffney), 02/03/2013 05:41 PM

Added by Marc-Andre Lafortune almost 12 years ago

Revision 6851ad47

  • vm_insnhelper.c: attr_writer should return its argument [Bug #7773]

  • test/ruby/test_basicinstructions.rb: Test for above

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e

ActionsLike0

Also available in: Atom PDF