Re: method_getNumberOfArguments counts blocks twice

2009-11-21 Thread Jean-Daniel Dupas

Le 21 nov. 2009 à 02:25, Philip White a écrit :

 Hello,
  I apologize if this has been touched on already. Have others observed that 
 the function method_getNumberOfArguments counts block arguments as two 
 arguments? The corresponding method in NSMethodSignature counts them once. 
 Similarly, method_getArgumentType splits up the @? into @ and ? but 
 NSMethodSignature doesn't. This is on i386, I haven't checked on intel 64.
  And a quick question, is @? used exclusively for blocks? It's not listed 
 here:

From the clang source, it look like block is the only type that uses this 
pattern. 
And from the obj runtime sources, it look like this pattern is not properly 
handled in method_getNumberOfArguments function.

You should fill a bug report.


-- Jean-Daniel




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


method_getNumberOfArguments counts blocks twice

2009-11-20 Thread Philip White

Hello,
  I apologize if this has been touched on already. Have others  
observed that the function method_getNumberOfArguments counts block  
arguments as two arguments? The corresponding method in  
NSMethodSignature counts them once. Similarly, method_getArgumentType  
splits up the @? into @ and ? but NSMethodSignature doesn't.  
This is on i386, I haven't checked on intel 64.
  And a quick question, is @? used exclusively for blocks? It's not  
listed here:

http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html
but that link might be out of date.

Thanks,
-Philip White
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com