[MacRuby] #748: 32bit Number Limit and Conversion

MacRuby ruby-noreply at macosforge.org
Sat Dec 4 20:22:14 PST 2010


#748: 32bit Number Limit and Conversion
-----------------------------+----------------------------------------------
 Reporter:  lp@…             |       Owner:  lsansonetti@…        
     Type:  defect           |      Status:  new                  
 Priority:  major            |   Milestone:  MacRuby Later        
Component:  MacRuby          |    Keywords:  32bit number         
-----------------------------+----------------------------------------------
Changes (by lsansonetti@…):

  * milestone:  MacRuby 0.7 => MacRuby Later


Comment:

 I think MacRuby behaves correctly here. When running in 32-bit mode, the
 fixnum range is much smaller, so 0x44485250 is actually a Bignum. Passing
 0x44485250 to the +[NSNumber numberWithInt:] will get its value coerced to
 a regular C integer.

 I am not sure what MacRuby should do differently here. Maybe raising an
 exception instead of coercing the object?

 Screening to Later in the meantime.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/748#comment:3>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list