String#dump and String#crypt handle string subclasses incorrectly
-----------------------------------------------------------------

                 Key: JRUBY-1757
                 URL: http://jira.codehaus.org/browse/JRUBY-1757
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.x
         Environment: Latest JRuby 1.1b1 from trunk
            Reporter: Vladimir Sizikov
         Attachments: string-crypt-dump-subclass.patch

Consider the following example:

{noformat}
class MyTestString < String; end
my_str = MyTestString.new
puts my_str.dump.class
puts my_str.crypt("aa").class
{noformat}

MRI 1.8.6 and MRI 1.9 print:
MyTestString
String

JRuby prints:
String
MyTestString

So, basically, dump and crypt do the opposite thing.

This also leads to two rubinius spec failures.

The proposed patch (and regression tests) fixes the problem and the spec 
failures.



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