In 1.9 mode, for should yield only as many values as there are arguments ------------------------------------------------------------------------
Key: JRUBY-6126 URL: https://jira.codehaus.org/browse/JRUBY-6126 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.7 Environment: export JRUBY_OPTS=--1.9 Reporter: Martin Harriman Assignee: Thomas E Enebo In MRI 1.9.2: {noformat} class OFor def each [[1,2,3], [4,5,6]].each do |a| yield(a[0],a[1],a[2]) end end end o = OFor.new qs = [] for q in o qs << q end {noformat} This snippet comes from rubyspec/language/for_spec.rb; in MRI 1.9.2, qs gets [1, 4]. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email