Eric Barendt created JRUBY-6380:
-----------------------------------

             Summary: Original array is overwritten when select! is called on a 
copy
                 Key: JRUBY-6380
                 URL: https://jira.codehaus.org/browse/JRUBY-6380
             Project: JRuby
          Issue Type: Bug
          Components: Standard Library
    Affects Versions: JRuby 1.6.5
         Environment: JRuby 1.6.5 on Linux and Windows with Java 7
            Reporter: Eric Barendt
            Assignee: Thomas E Enebo


# Sample code that shows the problem (test.rb):

# Create an array
array = %w(value1 value2 a_value value2)

# Print the whole array
puts array.inspect

# Copy and modify an array
new_array = Array.new(array)
new_array.select! { |element| element.start_with?("value") }
puts new_array.inspect
puts array.inspect

# Output of the above code:

# jruby --1.9 test.rb
#["value1", "value2", "a_value", "value2"]
#["value1", "value2", "value2"]
#["value1", "value2", "value2", "value2"]

# rvm use 1.9.3
# ruby test.rb
#["value1", "value2", "a_value", "value2"]
#["value1", "value2", "value2"]
#["value1", "value2", "a_value", "value2"]

A GitHub pull request to fix this issue:
https://github.com/jruby/jruby/pull/114

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
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


Reply via email to