http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49882

--- Comment #2 from Nicola Pero <nicola at gcc dot gnu.org> 2011-08-06 14:20:13 
UTC ---
Author: nicola
Date: Sat Aug  6 14:20:09 2011
New Revision: 177510

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=177510
Log:
In libobjc/:
2011-08-06  Nicola Pero  <nicola.p...@meta-innovation.com>

    PR libobjc/50002
    * class.c (__objc_update_classes_with_methods): Iterate over meta
    classes as well as normal classes when refreshing the method
    implementations.  This fixes replacing class methods.

2011-08-06  Nicola Pero  <nicola.p...@meta-innovation.com>

    * class.c (class_getSuperclass): Fixed to work with meta classes
    still in construction too.

In gcc/testsuite/:
2011-08-06  Nicola Pero  <nicola.p...@meta-innovation.com>

    PR libobjc/50002
    * objc.dg/gnu-api-2-class.m: Updated comments.
    * obj-c++.dg/gnu-api-2-class.mm: Likewise.
    * objc.dg/gnu-api-2-class-meta.m: New test.
    * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.

2011-08-06  Nicola Pero  <nicola.p...@meta-innovation.com>

    PR libobjc/49882
    * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
    with classes that are in construction.

Added:
    trunk/gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm
    trunk/gcc/testsuite/objc.dg/gnu-api-2-class-meta.m
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm
    trunk/gcc/testsuite/objc.dg/gnu-api-2-class.m
    trunk/libobjc/ChangeLog
    trunk/libobjc/class.c

Reply via email to