[MacRuby] #1279: Segfault occurs with "can overwrite an Objective-C method accepting a C array" in objc_method_spec.rb

MacRuby ruby-noreply at macosforge.org
Sat May 14 07:12:24 PDT 2011


#1279: Segfault occurs with "can overwrite an Objective-C method accepting a C
array" in objc_method_spec.rb
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |       Owner:  lsansonetti@…        
     Type:  defect                |      Status:  new                  
 Priority:  blocker               |   Milestone:                       
Component:  MacRuby               |    Keywords:                       
----------------------------------+-----------------------------------------
 {{{
 $ ./mspec/bin/mspec ci -B ./spec/macruby.mspec
 spec/macruby/language/objc_method_spec.rb -f s
 MacRuby 0.11 (ruby 1.9.2) [universal-darwin10.4, x86_64]

 ---- snip ----

 A pure MacRuby method
 - can overwrite an Objective-C method returning void
 - can overwrite an Objective-C method returning self
 - can overwrite an Objective-C method returning nil as 'id'
 - can overwrite an Objective-C method returning kCFBooleanTrue as 'id'
 - can overwrite an Objective-C method returning kCFBooleanFalse as 'id'
 - can overwrite an Objective-C method returning YES as 'BOOL'
 - can overwrite an Objective-C method returning NO as 'BOOL'
 - can overwrite an Objective-C method returning 'unsigned char' or 'char'
 - can overwrite an Objective-C method returning 'unsigned short' or
 'short'
 - can overwrite an Objective-C method returning 'unsigned int' or 'int'
 - can overwrite an Objective-C method returning 'unsigned long' or 'long'
 - can overwrite an Objective-C method returning 'float' or 'double'
 - can overwrite an Objective-C method returning 'SEL'
 - can overwrite an Objective-C method returning 'char *'
 - can overwrite an Objective-C method returning 'NSPoint'
 - can overwrite an Objective-C method returning 'NSSize'
 - can overwrite an Objective-C method returning 'NSRect'
 - can overwrite an Objective-C method returning 'NSRange'
 - can overwrite an Objective-C method accepting self
 - can overwrite an Objective-C method accepting self class
 - can overwrite an Objective-C method accepting nil
 - can overwrite an Objective-C method accepting true/false (as id)
 - can overwrite an Objective-C method accepting a fixnum (as id)
 - can overwrite an Objective-C method accepting 'char' or 'unsigned char'
 - can overwrite an Objective-C method accepting 'short' or 'unsigned
 short'
 - can overwrite an Objective-C method accepting 'int' or 'unsigned int'
 - can overwrite an Objective-C method accepting 'long' or 'unsigned long'
 - can overwrite an Objective-C method accepting true/false (as BOOL)
 - can overwrite an Objective-C method accepting 'SEL'
 - can overwrite an Objective-C method accepting 'char *'
 - can overwrite an Objective-C method accepting 'float'
 - can overwrite an Objective-C method accepting 'double'
 - can overwrite an Objective-C method accepting 'NSPoint'
 - can overwrite an Objective-C method accepting 'NSSize'
 - can overwrite an Objective-C method accepting 'NSRect'
 - can overwrite an Objective-C method accepting 'NSRange'
 - can overwrite an Objective-C method accepting a Pointer to an Object
 - can overwrite a complex Objective-C method
 - can overwrite an Objective-C method accepting a C arrayzsh: segmentation
 fault  ./mspec/bin/mspec ci -B ./spec/macruby.mspec  -f s

 }}}

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



More information about the macruby-tickets mailing list