From: Kresten Krab Thorup Date: Tue, 24 Aug 1993 10:00:19 +0000 (+0000) Subject: (CLS_SETNUMBER): Clear old number X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=62b9a7120685798499b35a04a5d24af7d85400b5;p=gcc.git (CLS_SETNUMBER): Clear old number From-SVN: r5203 --- diff --git a/gcc/objc/objc-api.h b/gcc/objc/objc-api.h index 1a5756d6d14..407793222f4 100644 --- a/gcc/objc/objc-api.h +++ b/gcc/objc/objc-api.h @@ -236,7 +236,8 @@ struct objc_protocol_list { */ #define CLS_GETNUMBER(cls) (__CLS_INFO(cls) >> (HOST_BITS_PER_LONG/2)) #define CLS_SETNUMBER(cls, num) \ - ({ assert(CLS_GETNUMBER(cls)==0); \ + ({ (cls)->info <<= (HOST_BITS_PER_LONG/2); \ + (cls)->info >>= (HOST_BITS_PER_LONG/2); \ __CLS_SETINFO(cls, (((unsigned long)num) << (HOST_BITS_PER_LONG/2))); }) /* @@ -274,12 +275,10 @@ typedef struct objc_super { IMP objc_msg_lookup_super(Super_t super, SEL sel); -retval_t objc_msg_sendv(id, SEL, size_t, arglist_t); +retval_t objc_msg_sendv(id, SEL, arglist_t); -static const ARGSIZE = 96; /* for `method_get_argsize()' */ - /* ** This is a hook which is called by objc_lookup_class and ** objc_get_class if the runtime is not able to find the class. @@ -364,12 +363,6 @@ class_set_version(Class* class, long version) class->version = version; } -static inline unsigned int -method_get_argsize(Method_t method) -{ - return ARGSIZE; /* This was a magic number (96)... */ -} - static inline IMP method_get_imp(Method_t method) {