aboutsummaryrefslogtreecommitdiff
path: root/libobjc/objc
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2010-12-19 14:56:14 +0000
committerNicola Pero <nicola@gcc.gnu.org>2010-12-19 14:56:14 +0000
commitfea782052db609f2a1bdf35bccf7ceb74c711494 (patch)
tree8fa53d86753ef1295b535577c3d3939cb3159d8d /libobjc/objc
parent5e3c13f231ac66e59cae8977f1375b74e8b15d60 (diff)
downloadgcc-fea782052db609f2a1bdf35bccf7ceb74c711494.zip
gcc-fea782052db609f2a1bdf35bccf7ceb74c711494.tar.gz
gcc-fea782052db609f2a1bdf35bccf7ceb74c711494.tar.bz2
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
Diffstat (limited to 'libobjc/objc')
-rw-r--r--libobjc/objc/runtime.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libobjc/objc/runtime.h b/libobjc/objc/runtime.h
index 5f0274e..b323f99 100644
--- a/libobjc/objc/runtime.h
+++ b/libobjc/objc/runtime.h
@@ -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