In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> * objc/runtime.h (class_ivar_set_gcinvisible): Declare. * sendmsg.c (_CLS_IN_CONSTRUCTION, CLS_IS_IN_CONSTRUCTION): Do not define. Updated comments. From-SVN: r168058
This commit is contained in:
parent
5e3c13f231
commit
fea782052d
@ -1,3 +1,9 @@
|
||||
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* objc/runtime.h (class_ivar_set_gcinvisible): Declare.
|
||||
* sendmsg.c (_CLS_IN_CONSTRUCTION, CLS_IS_IN_CONSTRUCTION): Do not
|
||||
define. Updated comments.
|
||||
|
||||
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* objc/encoding.h: Updated comments.
|
||||
|
@ -962,6 +962,15 @@ objc_EXPORT void *objc_calloc(size_t nelem, size_t size);
|
||||
objc_EXPORT void objc_free(void *mem);
|
||||
|
||||
|
||||
/** Implementation: the following functions are in gc.c. */
|
||||
|
||||
/* Mark the instance variable as inaccessible to the garbage
|
||||
collector. */
|
||||
objc_EXPORT void class_ivar_set_gcinvisible (Class _class,
|
||||
const char* ivarname,
|
||||
BOOL gcInvisible);
|
||||
|
||||
|
||||
/** Implementation: the following functions are in encoding.c. */
|
||||
|
||||
/* Traditional GNU Objective-C Runtime functions that are currently
|
||||
|
@ -44,10 +44,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||
#include <assert.h> /* For assert */
|
||||
#include <string.h> /* For strlen */
|
||||
|
||||
/* Temporarily while we include objc/objc-api.h instead of objc-private/module-abi-8.h. */
|
||||
#define _CLS_IN_CONSTRUCTION 0x10L
|
||||
#define CLS_IS_IN_CONSTRUCTION(cls) __CLS_ISINFO(cls, _CLS_IN_CONSTRUCTION)
|
||||
|
||||
/* This is how we hack STRUCT_VALUE to be 1 or 0. */
|
||||
#define gen_rtx(args...) 1
|
||||
#define gen_rtx_MEM(args...) 1
|
||||
@ -331,7 +327,8 @@ class_getMethodImplementation (Class class_, SEL selector)
|
||||
return get_imp (class_, selector);
|
||||
}
|
||||
|
||||
/* Given a method, return its implementation. */
|
||||
/* Given a method, return its implementation. This has been replaced
|
||||
by method_getImplementation() in the modern API. */
|
||||
IMP
|
||||
method_get_imp (struct objc_method * method)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user