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