Issue #4869 has been updated by Koichi Sasada.

Status changed from Open to Assigned
Assignee set to Yui NARUSE


----------------------------------------
Bug #4869: 2206368128.chr(Encoding::UTF_8) fails strangely
http://redmine.ruby-lang.org/issues/4869

Author: Hal Brodigan
Status: Assigned
Priority: Normal
Assignee: Yui NARUSE
Category: M17N
Target version: 
ruby -v: ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]


While testing some code which attempted to decode integers into UTF-8 characters, I noticed one number failed to decode:

    2206368128.chr(Encoding::UTF_8)
    # => RangeError: -2088599168 out of char range

The negative number within the exception makes me wonder if an Integer Overflow is occurring within the M17N code.


-- 
http://redmine.ruby-lang.org