]> git.ipfire.org Git - thirdparty/gcc.git/commit
In libobjc/: 2010-12-22 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola.pero@meta-innovation.com>
Wed, 22 Dec 2010 23:05:13 +0000 (23:05 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Wed, 22 Dec 2010 23:05:13 +0000 (23:05 +0000)
commit0bfe3fa10f5d5f3dfdc854f5991f83b469e54603
tree85383fe2e6c72317b853c8b54568d8bf9a420e42
parent9be8ba7e828bed6ebcbfdae4d2ca60333b8f6f28
In libobjc/: 2010-12-22 Nicola Pero <nicola.pero@meta-innovation.com>

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

* init.c (duplicate_classes): New.
(__objc_exec_class): Initialize duplicate_classes.
(__objc_create_classes_tree): Ignore classes in the
duplicate_classes table.
(__objc_call_load_callback): Same.
(__objc_init_class): If a duplicate class is found, add it to
duplicate_classes instead of aborting.  Return YES if the class is
not a duplicate, and NO if it is.
* objc-private/runtime.h (__objc_init_class): Updated prototype.

From-SVN: r168183
libobjc/ChangeLog
libobjc/init.c
libobjc/objc-private/runtime.h