]> git.ipfire.org Git - thirdparty/gcc.git/commit
In libobjc/: 2010-10-16 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola.pero@meta-innovation.com>
Sat, 16 Oct 2010 21:26:59 +0000 (21:26 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Sat, 16 Oct 2010 21:26:59 +0000 (21:26 +0000)
commit6c5c7efd6bbca80cb28fffd24600cbb58436f808
tree3920a8a13cd2db3193c61dca0c4a3e93ab0c05f5
parentd4d9b0a64193609249caa5db60afc6cb0bf50e2a
In libobjc/: 2010-10-16 Nicola Pero <nicola.pero@meta-innovation.com>

In libobjc/:
2010-10-16  Nicola Pero  <nicola.pero@meta-innovation.com>

        * objc/runtime.h: Updated comments.
        (class_addMethod): New.
        (class_addIvar): New.
        (class_replaceMethod): New.
        (objc_allocateClassPair): New.
        (objc_registerClassPair): New.
        (objc_disposeClassPair): New.
        * class.c (objc_allocateClassPair): New.
        (objc_registerClassPair): New.
        (objc_disposeClassPair): New.
        (class_getSuperclass): Return Nil if a class is in construction.
        * init.c (__objc_exec_class): Call __objc_init_class.
        (__objc_init_class): New.
        * ivars.c (class_copyIvarList): Return NULL if class is in
        construction.  Do not lock the runtime mutex.
        (class_getInstanceVariable): Return NULL if class is in
        construction.  Do not lock the runtime mutex.
        (class_addIvar): New.
        * sendmsg.c (class_addMethod): New.
        (class_replaceMethod): New.
        * objc-private/module-abi-8.h (__CLS_SETNOTINFO): New.
        (_CLS_IN_CONSTRUCTION): New.
        (CLS_IS_IN_CONSTRUCTION): New.
        (CLS_SET_IN_CONSTRUCTION): New.
        (CLS_SET_NOT_IN_CONSTRUCTION): New.
        * objc-private/runtime.h (__objc_init_class): New.

From-SVN: r165563
libobjc/ChangeLog
libobjc/class.c
libobjc/init.c
libobjc/ivars.c
libobjc/objc-private/module-abi-8.h
libobjc/objc-private/runtime.h
libobjc/objc/runtime.h
libobjc/sendmsg.c