[MacRuby-devel] [MacRuby] #649: NSNumber bridging problem

MacRuby ruby-noreply at macosforge.org
Tue Apr 6 05:22:42 PDT 2010


#649: NSNumber bridging problem
-------------------------------------+--------------------------------------
 Reporter:  eloy.de.enige@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:                       
Component:  MacRuby                  |    Keywords:                       
-------------------------------------+--------------------------------------
 There seems to be an issue with NSNumber bridging on the current trunk.
 Here I have NSArrayController's selection index bound to a Ruby class
 which takes a selectionIndex:

 {{{
 can't convert NSCFNumber to Integer (NSCFNumber#to_int gives NSCFNumber)
 (TypeError)
 }}}

 I think it boils down to this:

 Incorrect behavior on trunk:
 {{{
 irb(main):001:0> NSNumber.numberWithInt(42).class
 => NSCFNumber
 }}}

 Correct behavior on older version:
 {{{
 irb(main):001:0> NSNumber.numberWithInt(42).class
 => Fixnum
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/649>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list