Re: method_getNumberOfArguments counts blocks twice
Re: method_getNumberOfArguments counts blocks twice
- Subject: Re: method_getNumberOfArguments counts blocks twice
- From: Jean-Daniel Dupas <email@hidden>
- Date: Sun, 22 Nov 2009 02:53:42 +0100
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 (email@hidden)
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:
This email sent to email@hidden