Re: [Pyobjc-dev] Re: [Pyobjc-checkins] [PyObjC-svn] r1605 - in trunk/pyobjc: . Examples/CoreData Exa
Brought to you by:
ronaldoussoren
From: Ronald O. <ron...@ma...> - 2005-05-02 06:33:17
|
On 1-mei-2005, at 23:47, Bob Ippolito wrote: > > On May 1, 2005, at 5:34 PM, Bill Bumgarner wrote: > > >> On May 1, 2005, at 2:11 PM, Bob Ippolito wrote: >> >> >>> PyObjC doesn't currently have any facility to do this. In/Out >>> and Out types *always* get passed a non-NULL argument. >>> >>> >> >> OK -- then, can we automatically generate the appropriate >> signatures for the (NSError **) arguments? >> >> Guido's time machine strikes again? >> > > It's probably not too hard to set NSError** arguments to be "out". > It doesn't really make sense to make them in/out, because it > wouldn't let you pass NULL anyway, and as you said, it never > actually uses anything you pass in (other than the space to hold an > object pointer). That's what I'm planning to do. After I added this specific signature I ran a script to find other pointer arguments and noticed a lot of methods with selectors ending with 'error:(id*)'. Automaticly "fixing" the signature should be easy. Ronald > |