[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