[libobjc] fix to nil_method
Stan Shebs
shebs@apple.com
Tue Aug 27 15:20:00 GMT 2002
Jan Hubicka wrote:
>Hi,
>on the libobjc the nil_method is declared as varardic function, however
>the calls to it (appears to be autmatically generated by objc) are not.
>x86_64 requires all calls to varardic functions to eighter have varardic
>prototype or no prototype at all, so objc breaks. WOuld be the attached patch OK?
>
nil_method is supposed to be of type IMP, which is variadic, so
I'm pretty sure everything is correct as-is. How exactly is ObjC
breaking on x86_64?
Stan
>
>Honza
>
>Tue Aug 27 22:58:37 CEST 2002 Jan Hubicka <jh@suse.cz>
> * nil_method.c (nil_method): No longer varardic.
>Index: nil_method.c
>===================================================================
>RCS file: /cvs/gcc/egcs/libobjc/nil_method.c,v
>retrieving revision 1.4
>diff -c -3 -p -r1.4 nil_method.c
>*** nil_method.c 2 Jul 2002 19:42:38 -0000 1.4
>--- nil_method.c 27 Aug 2002 20:57:21 -0000
>*************** Boston, MA 02111-1307, USA. */
>*** 30,36 ****
> #include "runtime.h"
>
> id
>! nil_method (id receiver, SEL op __attribute__ ((__unused__)), ...)
> {
> return receiver;
> }
>--- 30,36 ----
> #include "runtime.h"
>
> id
>! nil_method (id receiver, SEL op __attribute__ ((__unused__)))
> {
> return receiver;
> }
>
More information about the Gcc-patches
mailing list