Commit 62b9a712 by Kresten Krab Thorup

(CLS_SETNUMBER): Clear old number

From-SVN: r5203
parent 49905693
...@@ -236,7 +236,8 @@ struct objc_protocol_list { ...@@ -236,7 +236,8 @@ struct objc_protocol_list {
*/ */
#define CLS_GETNUMBER(cls) (__CLS_INFO(cls) >> (HOST_BITS_PER_LONG/2)) #define CLS_GETNUMBER(cls) (__CLS_INFO(cls) >> (HOST_BITS_PER_LONG/2))
#define CLS_SETNUMBER(cls, num) \ #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))); }) __CLS_SETINFO(cls, (((unsigned long)num) << (HOST_BITS_PER_LONG/2))); })
/* /*
...@@ -274,12 +275,10 @@ typedef struct objc_super { ...@@ -274,12 +275,10 @@ typedef struct objc_super {
IMP objc_msg_lookup_super(Super_t super, SEL sel); 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 ** 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. ** objc_get_class if the runtime is not able to find the class.
...@@ -364,12 +363,6 @@ class_set_version(Class* class, long version) ...@@ -364,12 +363,6 @@ class_set_version(Class* class, long version)
class->version = 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 static inline IMP
method_get_imp(Method_t method) method_get_imp(Method_t method)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment