Note that changing from void return to struct return will change the parameter order (the first integer argument register will be the return address, not the receiver), which will break the ABI. We'll need to bump the so version if we do this.
The GNUstep runtime will give you a warning / error (depending on how it is compiled) if you have headers and implementations mismatched for this. The GCC and Apple runtimes will corrupt your stack. David On 18 Aug 2014, at 21:31, Gregory Casamento <greg.casame...@gmail.com> wrote: > Our current implementation is declared as such: > > - (void) drawTitle: (NSAttributedString*)titleToDisplay > withFrame: (NSRect)cellFrame > inView: (NSView*)controlView > > https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes/NSButtonCell_Class/Reference/Reference.html#//apple_ref/occ/instm/NSButtonCell/drawTitle:withFrame:inView: > > The version in the documentation returns NSRect. > > Should we change ours to do this as well? Any opinions? > > Thanks, GC > -- > Gregory Casamento > Open Logic Corporation, Principal Consultant > yahoo/skype: greg_casamento, aol: gjcasa > (240)274-9630 (Cell) > http://www.gnustep.org > http://heronsperch.blogspot.com > _______________________________________________ > Gnustep-dev mailing list > Gnustep-dev@gnu.org > https://lists.gnu.org/mailman/listinfo/gnustep-dev -- Sent from my Cray X1 _______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev