[1.9] Dir#[] doesn't convert Pathname args to String
----------------------------------------------------

                 Key: JRUBY-5399
                 URL: http://jira.codehaus.org/browse/JRUBY-5399
             Project: JRuby
          Issue Type: Bug
          Components: Ruby 1.9
    Affects Versions: JRuby 1.6RC1, JRuby 1.6RC2
         Environment: jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 
769f847) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [darwin-x86_64-java]
            Reporter: Micah Alles
            Assignee: Thomas E Enebo
         Attachments: dir_converts_pathname_to_string_test.rb

{{Dir#[]}} does not accept a {{Pathname}} as a parameter.  It appears to be 
attempting to convert the {{Pathname}} to a {{String}}, but is unable to do so 
successfully:

{code}
TypeError: can't convert Pathname into String
    org/jruby/RubyDir.java:170:in `aref'
{code}

This was found when attempting to run specs in a rails 3 project, as the 
default {{spec/spec_helper.rb}} uses {{Dir#[]}} with a {{Pathname}} argument.

A test/unit testcase for this issue is attached. This issue only occurs when 
enabling 1.9 support with --1.9. This test passes on MRI 1.9.2 and JRuby 1.6RC1 
--1.8.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.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