[MacRuby-devel] [MacRuby] #613: Dispatch classes should be wrapped in an Data struct to allow subclassing

MacRuby ruby-noreply at macosforge.org
Thu Feb 18 12:40:04 PST 2010


#613: Dispatch classes should be wrapped in an Data struct to allow subclassing
----------------------------------------+-----------------------------------
 Reporter:  ernest.prabhakar@…          |       Owner:  pthomson@…        
     Type:  defect                      |      Status:  new               
 Priority:  minor                       |   Milestone:                    
Component:  MacRuby                     |    Keywords:                    
----------------------------------------+-----------------------------------

Comment(by pthomson@…):

 I had considered making a Dispatch::Base object, but it seemed like
 overkill.

 I'm actually not sure that any of the Dispatch objects can be subclassed
 safely, since they are all of type T_DATA.
 Calling DATA_PTR() on a subclass of a T_DATA object causes a segmentation
 fault.
 I need to look into whether it's possible for subclasses of T_DATA to
 behave properly when they have to interact with C code.
 I guess this patch doesn't do much, then. *wry grin*

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



More information about the MacRuby-devel mailing list