Thomas E Enebo created JRUBY-6610:
-------------------------------------

             Summary: JRuby 1.9 mode require does multiple requires and extra 
file system searching
                 Key: JRUBY-6610
                 URL: https://jira.codehaus.org/browse/JRUBY-6610
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.7
            Reporter: Thomas E Enebo
            Priority: Blocker
             Fix For: JRuby 1.7


Our 1.9 logic seems to be searching through filesystem to try and determine the 
canonical path we are storing our loads under in features.  It appears MRI is 
not doing this.  This little program (make an 'a' and 'b' directory both 
containing a 'test.rb' with different contents) demonstrates us double loading 
where MRI will not (tried against MRI 1.9.2 and 1.9.3):

{noformat}
$LOAD_PATH << 'a'
require 'test'
$LOAD_PATH[0] = 'b'
require 'test'
{noformat}

Our resolution process may be a significant load cost for things like rails 
which has a lot of the same requires sprinkled around their codebase.

--
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